├── .gitignore ├── Algorithm-Design-Part1 ├── hw1.cpp ├── hw3.cpp ├── hw4.cpp ├── hw5.py ├── hw6-1.cpp └── hw6-2.cpp ├── Algorithm-Design-Part2 ├── hw1 │ ├── hw1_1.cpp │ ├── hw1_2.cpp │ └── hw1_3.cpp ├── hw2 │ ├── q1.cpp │ └── q2.cpp ├── hw4 │ └── floyd.cpp ├── hw5 │ └── A.java └── hw6.cpp ├── Algorithm-Part1 ├── week1 │ └── percolation │ │ ├── InteractivePercolationVisualizer.java │ │ ├── Percolation.java │ │ ├── PercolationStats.java │ │ └── PercolationVisualizer.java ├── week2 │ └── src │ │ ├── Deque.java │ │ ├── RandomizedQueue.java │ │ └── Subset.java ├── week3 │ └── src │ │ ├── Brute.java │ │ ├── Fast.java │ │ ├── Point.java │ │ └── PointPlotter.java ├── week4 │ └── src │ │ ├── Board.java │ │ └── Solver.java └── week5 │ └── src │ ├── KdTree.java │ └── PointSET.java ├── Algorithm-Part2 ├── week1 │ ├── Outcast.java │ ├── SAP.java │ └── WordNet.java ├── week2 │ ├── SeamCarving │ │ ├── PrintEnergy.java │ │ ├── PrintSeams.java │ │ ├── ResizeDemo.java │ │ ├── SCUtility.java │ │ ├── SeamCarver.java │ │ ├── ShowEnergy.java │ │ ├── ShowSeams.java │ │ └── seamCarving │ │ │ ├── 10x12.png │ │ │ ├── 12x10.png │ │ │ ├── 3x7.png │ │ │ ├── 4x6.png │ │ │ ├── 5x6.png │ │ │ ├── 6x5.png │ │ │ ├── 7x3.png │ │ │ ├── HJocean.png │ │ │ ├── HJoceanTransposed.png │ │ │ ├── PrintEnergy.java │ │ │ ├── PrintSeams.java │ │ │ ├── ResizeDemo.java │ │ │ ├── SCUtility.java │ │ │ ├── ShowEnergy.java │ │ │ └── ShowSeams.java │ └── quiz │ │ ├── BellmanFord.cpp │ │ ├── Dijkstra.cpp │ │ ├── MSTKruskal.cpp │ │ ├── MSTPrim.cpp │ │ └── Topological.cpp ├── week3 │ └── pa3 │ │ └── BaseballElimination.java ├── week5 │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── org.eclipse.core.resources.prefs │ │ └── org.eclipse.jdt.core.prefs │ ├── BoyerMoore.py │ ├── RabinKarp.py │ ├── dfa.py │ └── src │ │ ├── BoggleBoard.java │ │ ├── BoggleGame.java │ │ ├── BoggleSolver.java │ │ ├── Node.java │ │ └── Trie.java ├── week6 │ ├── LZW_compression.py │ ├── LZW_expansion.py │ ├── huffman.py │ └── quiz.tar.gz └── week7 │ ├── BurrowsWheeler.java │ ├── CircularSuffixArray.java │ ├── MoveToFront.java │ └── burrows │ ├── CS_bricks.jpg │ ├── rand10K.bin │ ├── us.gif │ ├── us.gif.bwt │ ├── us.gif.bwt.mtf.huf │ ├── us.gif.huf │ └── us.gif.mtf ├── Android-Programming ├── week2 │ ├── ActivityLab │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── ActivityLab.apk │ │ │ ├── AndroidManifest.xml │ │ │ ├── classes.dex │ │ │ ├── jarlist.cache │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-ldpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── drawable-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── activitylab │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── ic_launcher-web.png │ │ ├── project.properties │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ │ ├── activity_one.xml │ │ │ │ └── activity_two.xml │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── activitylab │ │ │ ├── ActivityOne.java │ │ │ └── ActivityTwo.java │ └── ActivityLabTest │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ ├── ActivityLabTest.apk │ │ ├── AndroidManifest.xml │ │ ├── classes.dex │ │ ├── jarlist.cache │ │ └── resources.ap_ │ │ ├── gen │ │ └── course │ │ │ └── labs │ │ │ └── activitylab │ │ │ └── test │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ ├── res │ │ └── .gitkeep │ │ └── src │ │ └── course │ │ └── labs │ │ └── activitylab │ │ └── test │ │ ├── Test1.java │ │ ├── Test2.java │ │ └── Test3.java ├── week3 │ ├── FragmentsLab │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── FragmentsLab.apk │ │ │ ├── classes.dex │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-ldpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── drawable-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── fragmentslab │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── ic_launcher-web.png │ │ ├── project.properties │ │ ├── res │ │ │ ├── .DS_Store │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout-large │ │ │ │ └── main_activity.xml │ │ │ ├── layout │ │ │ │ ├── feed.xml │ │ │ │ └── main_activity.xml │ │ │ ├── menu │ │ │ │ ├── activity_friends.xml │ │ │ │ ├── activity_main.xml │ │ │ │ └── feed.xml │ │ │ ├── values-v11 │ │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ │ └── styles.xml │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── fragmentslab │ │ │ ├── FeedFragment.java │ │ │ ├── FeedFragmentData.java │ │ │ ├── FriendsFragment.java │ │ │ └── MainActivity.java │ ├── FragmentsLabTestPhone │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── FragmentsLabTestPhone.apk │ │ │ ├── classes.dex │ │ │ ├── jarlist.cache │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── fragmentslab │ │ │ │ └── test │ │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ ├── res │ │ │ └── drawable │ │ │ │ └── .gitignore │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── fragmentslab │ │ │ └── test │ │ │ └── PhoneTest.java │ ├── FragmentsLabTestTablet │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── FragmentsLabTestTablet.apk │ │ │ ├── classes.dex │ │ │ ├── classes │ │ │ │ ├── .DS_Store │ │ │ │ └── course │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── labs │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── fragmentslab │ │ │ │ │ └── .DS_Store │ │ │ ├── jarlist.cache │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── fragmentslab │ │ │ │ └── test │ │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ ├── res │ │ │ └── drawable │ │ │ │ └── .gitignore │ │ └── src │ │ │ ├── .DS_Store │ │ │ └── course │ │ │ ├── .DS_Store │ │ │ └── labs │ │ │ ├── .DS_Store │ │ │ └── fragmentslab │ │ │ ├── .DS_Store │ │ │ └── test │ │ │ └── TabletTest.java │ ├── IntentsLab │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── IntentsLab.apk │ │ │ ├── classes.dex │ │ │ ├── classes │ │ │ │ ├── .DS_Store │ │ │ │ └── course │ │ │ │ │ ├── .DS_Store │ │ │ │ │ └── labs │ │ │ │ │ └── .DS_Store │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-ldpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── drawable-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── intentslab │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── ic_launcher-web.png │ │ ├── project.properties │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ │ ├── activity_loader_activity.xml │ │ │ │ └── explicitly_loaded_activity.xml │ │ │ ├── menu │ │ │ │ ├── activity_explicit.xml │ │ │ │ ├── activity_loader.xml │ │ │ │ └── activity_my_browser.xml │ │ │ ├── values-v11 │ │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ │ └── styles.xml │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── src │ │ │ ├── .DS_Store │ │ │ └── course │ │ │ ├── .DS_Store │ │ │ └── labs │ │ │ ├── .DS_Store │ │ │ └── intentslab │ │ │ ├── ActivityLoaderActivity.java │ │ │ └── ExplicitlyLoadedActivity.java │ ├── IntentsLabTest │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── IntentsLabTest.apk │ │ │ ├── classes.dex │ │ │ ├── jarlist.cache │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── intentslab │ │ │ │ └── test │ │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── intentslab │ │ │ └── test │ │ │ ├── ExplicitTest.java │ │ │ └── ImplicitTest.java │ ├── PermissionsLab │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── PermissionsLab.apk │ │ │ ├── classes.dex │ │ │ ├── jarlist.cache │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-ldpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── drawable-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── permissionslab │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── ic_launcher-web.png │ │ ├── project.properties │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ │ ├── activity_loader_activity.xml │ │ │ │ ├── bookmarks_activity.xml │ │ │ │ └── go_to_dangerous_activity.xml │ │ │ ├── values-v11 │ │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ │ └── styles.xml │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── permissionslab │ │ │ ├── ActivityLoaderActivity.java │ │ │ ├── BookmarksActivity.java │ │ │ └── GoToDangerousActivity.java │ └── PermissionsLabTest │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ ├── AndroidManifest.xml │ │ ├── PermissionsLabTest.apk │ │ ├── classes.dex │ │ ├── jarlist.cache │ │ └── resources.ap_ │ │ ├── gen │ │ └── course │ │ │ └── labs │ │ │ └── permissionslab │ │ │ └── test │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ ├── res │ │ └── drawable │ │ │ └── .gitignore │ │ └── src │ │ └── course │ │ └── labs │ │ └── permissionslab │ │ └── test │ │ ├── TestBookmarks.java │ │ └── TestDangerousApp.java ├── week4 │ ├── UILabs │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── UILabs.apk │ │ │ ├── classes.dex │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── icon.png │ │ │ │ │ ├── drawable-ldpi │ │ │ │ │ └── icon.png │ │ │ │ │ └── drawable-mdpi │ │ │ │ │ └── icon.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── todomanager │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── proguard.cfg │ │ ├── project.properties │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── icon.png │ │ │ ├── drawable-ldpi │ │ │ │ └── icon.png │ │ │ ├── drawable-mdpi │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ ├── add_todo.xml │ │ │ │ ├── footer_view.xml │ │ │ │ └── todo_item.xml │ │ │ ├── values-sw600dp │ │ │ │ └── dimens.xml │ │ │ ├── values-sw720dp-land │ │ │ │ └── dimens.xml │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── todomanager │ │ │ ├── AddToDoActivity.java │ │ │ ├── ToDoItem.java │ │ │ ├── ToDoListAdapter.java │ │ │ └── ToDoManagerActivity.java │ └── UILabsTest │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ ├── AndroidManifest.xml │ │ ├── UILabsTest.apk │ │ ├── classes.dex │ │ ├── classes │ │ │ ├── .DS_Store │ │ │ └── course │ │ │ │ ├── .DS_Store │ │ │ │ └── labs │ │ │ │ ├── .DS_Store │ │ │ │ └── todomanager │ │ │ │ └── .DS_Store │ │ ├── jarlist.cache │ │ └── resources.ap_ │ │ ├── gen │ │ └── course │ │ │ └── labs │ │ │ └── todomanager │ │ │ └── test │ │ │ └── BuildConfig.java │ │ ├── lint.xml │ │ ├── project.properties │ │ ├── res │ │ └── drawable │ │ │ └── .gitignore │ │ └── src │ │ ├── .DS_Store │ │ └── course │ │ ├── .DS_Store │ │ └── labs │ │ ├── .DS_Store │ │ └── todomanager │ │ ├── .DS_Store │ │ └── test │ │ ├── TestCancel.java │ │ ├── TestReset.java │ │ └── TestSubmit.java ├── week5 │ ├── NotificationsLab │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── NotificationsLab.apk │ │ │ ├── classes.dex │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-ldpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── drawable-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── notificationslab │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── ic_launcher-web.png │ │ ├── lint.xml │ │ ├── project.properties │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_test_front_end.xml │ │ │ │ ├── custom_notification.xml │ │ │ │ └── feed.xml │ │ │ ├── values-sw600dp │ │ │ │ └── dimens.xml │ │ │ ├── values-sw720dp-land │ │ │ │ └── dimens.xml │ │ │ ├── values-v11 │ │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ │ └── styles.xml │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── notificationslab │ │ │ ├── DownloaderTask.java │ │ │ ├── FeedFragment.java │ │ │ ├── FriendsFragment.java │ │ │ ├── MainActivity.java │ │ │ ├── SelectionListener.java │ │ │ └── TestFrontEndActivity.java │ └── NotificationsLabTest │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ ├── AndroidManifest.xml │ │ ├── NotificationsLabTest.apk │ │ ├── classes.dex │ │ ├── jarlist.cache │ │ └── resources.ap_ │ │ ├── gen │ │ └── course │ │ │ └── labs │ │ │ └── notificationslab │ │ │ └── test │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ └── src │ │ └── course │ │ └── labs │ │ └── notificationslab │ │ └── test │ │ ├── NewFeedTest.java │ │ ├── OldFeedNoNotificationTest.java │ │ └── OldFeedWithNotificationTest.java ├── week6 │ ├── GraphicsLab │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── GraphicsLab.apk │ │ │ ├── classes.dex │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ ├── b128.png │ │ │ │ │ ├── b64.png │ │ │ │ │ └── icon.png │ │ │ │ │ ├── drawable-ldpi │ │ │ │ │ └── icon.png │ │ │ │ │ └── drawable-mdpi │ │ │ │ │ └── icon.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── GraphicsLab │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── proguard.cfg │ │ ├── project.properties │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ ├── b128.png │ │ │ │ ├── b64.png │ │ │ │ └── icon.png │ │ │ ├── drawable-ldpi │ │ │ │ └── icon.png │ │ │ ├── drawable-mdpi │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ └── main.xml │ │ │ ├── raw │ │ │ │ └── bubble_pop.wav │ │ │ └── values │ │ │ │ └── strings.xml │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── GraphicsLab │ │ │ └── BubbleActivity.java │ └── GraphicsLabTest │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ ├── AndroidManifest.xml │ │ ├── GraphicsLabTest.apk │ │ ├── classes.dex │ │ ├── jarlist.cache │ │ └── resources.ap_ │ │ ├── gen │ │ └── course │ │ │ └── labs │ │ │ └── GraphicsLab │ │ │ └── test │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ └── src │ │ └── course │ │ └── labs │ │ └── TouchLab │ │ └── test │ │ ├── BubbleActivityFling.java │ │ ├── BubbleActivityFloatOffScreen.java │ │ ├── BubbleActivityMultiple.java │ │ └── BubbleActivityPop.java ├── week7 │ ├── LocationLab │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── LocationLab.apk │ │ │ ├── classes.dex │ │ │ ├── res │ │ │ │ └── crunch │ │ │ │ │ ├── drawable-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── drawable-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── locationlab │ │ │ │ ├── BuildConfig.java │ │ │ │ └── R.java │ │ ├── ic_launcher-web.png │ │ ├── project.properties │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── stub.jpg │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── layout │ │ │ │ ├── footer_view.xml │ │ │ │ └── place_badge_view.xml │ │ │ ├── menu │ │ │ │ └── main.xml │ │ │ ├── values-sw600dp │ │ │ │ └── dimens.xml │ │ │ ├── values-sw720dp-land │ │ │ │ └── dimens.xml │ │ │ ├── values-v11 │ │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ │ └── styles.xml │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── locationlab │ │ │ ├── MockLocationProvider.java │ │ │ ├── PlaceDownloaderTask.java │ │ │ ├── PlaceRecord.java │ │ │ ├── PlaceViewActivity.java │ │ │ └── PlaceViewAdapter.java │ ├── LocationLabTest │ │ ├── .classpath │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── bin │ │ │ ├── AndroidManifest.xml │ │ │ ├── LocationLabTest.apk │ │ │ ├── classes.dex │ │ │ ├── jarlist.cache │ │ │ └── resources.ap_ │ │ ├── gen │ │ │ └── course │ │ │ │ └── labs │ │ │ │ └── locationlab │ │ │ │ └── test │ │ │ │ └── BuildConfig.java │ │ ├── project.properties │ │ └── src │ │ │ └── course │ │ │ └── labs │ │ │ └── locationlab │ │ │ └── test │ │ │ ├── TestOneValidLocation.java │ │ │ ├── TestSameLocation.java │ │ │ └── TestTwoValidLocations.java │ └── Writeup │ │ └── LocationLab.pdf └── week8 │ ├── ContentProviderLabContentProvider │ ├── .classpath │ ├── .project │ ├── AndroidManifest.xml │ ├── bin │ │ ├── AndroidManifest.xml │ │ ├── ContentProviderLabContentProvider.apk │ │ ├── classes.dex │ │ ├── res │ │ │ └── crunch │ │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── drawable-xxhdpi │ │ │ │ └── ic_launcher.png │ │ └── resources.ap_ │ ├── gen │ │ └── course │ │ │ └── labs │ │ │ └── contentproviderlab │ │ │ └── provider │ │ │ ├── BuildConfig.java │ │ │ └── R.java │ ├── ic_launcher-web.png │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── stub.jpg │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ ├── footer_view.xml │ │ │ └── place_badge_view.xml │ │ ├── menu │ │ │ └── main.xml │ │ ├── values-sw600dp │ │ │ └── dimens.xml │ │ ├── values-sw720dp-land │ │ │ └── dimens.xml │ │ ├── values-v11 │ │ │ └── styles.xml │ │ ├── values-v14 │ │ │ └── styles.xml │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── src │ │ └── course │ │ └── labs │ │ └── contentproviderlab │ │ └── provider │ │ ├── PlaceBadgeContentProvider.java │ │ └── PlaceBadgesContract.java │ ├── ContentProviderLabTest │ ├── .classpath │ ├── .project │ ├── AndroidManifest.xml │ ├── bin │ │ ├── AndroidManifest.xml │ │ ├── ContentProviderLabTest.apk │ │ ├── classes.dex │ │ ├── jarlist.cache │ │ └── resources.ap_ │ ├── gen │ │ └── course │ │ │ └── labs │ │ │ └── contentproviderlab │ │ │ └── test │ │ │ └── BuildConfig.java │ ├── project.properties │ ├── res │ │ └── drawable │ │ │ └── .gitignore │ └── src │ │ └── course │ │ └── labs │ │ └── contentproviderlab │ │ └── test │ │ ├── TestOneValidLocation.java │ │ ├── TestSameLocation.java │ │ └── TestTwoValidLocations.java │ └── ContentProviderLabUser │ ├── .classpath │ ├── .project │ ├── AndroidManifest.xml │ ├── bin │ ├── AndroidManifest.xml │ ├── ContentProviderLabUser.apk │ ├── classes.dex │ ├── res │ │ └── crunch │ │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ │ └── drawable-xxhdpi │ │ │ └── ic_launcher.png │ └── resources.ap_ │ ├── gen │ └── course │ │ └── labs │ │ └── contentproviderlab │ │ ├── BuildConfig.java │ │ └── R.java │ ├── ic_launcher-web.png │ ├── project.properties │ ├── res │ ├── drawable-hdpi │ │ ├── ic_launcher.png │ │ └── stub.jpg │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── layout │ │ ├── footer_view.xml │ │ └── place_badge_view.xml │ ├── menu │ │ └── main.xml │ ├── values-sw600dp │ │ └── dimens.xml │ ├── values-sw720dp-land │ │ └── dimens.xml │ ├── values-v11 │ │ └── styles.xml │ ├── values-v14 │ │ └── styles.xml │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── src │ └── course │ └── labs │ └── contentproviderlab │ ├── MockLocationProvider.java │ ├── PlaceDownloaderTask.java │ ├── PlaceRecord.java │ ├── PlaceViewActivity.java │ ├── PlaceViewAdapter.java │ └── provider │ └── PlaceBadgesContract.java ├── Artificial-Intelligence ├── README.md ├── week1 │ └── tutorial │ │ ├── VERSION │ │ ├── addition.py │ │ ├── autograder.py │ │ ├── buyLotsOfFruit.py │ │ ├── grading.py │ │ ├── projectParams.py │ │ ├── shop.py │ │ ├── shopSmart.py │ │ ├── testClasses.py │ │ ├── testParser.py │ │ ├── test_cases │ │ ├── CONFIG │ │ ├── q1 │ │ │ ├── CONFIG │ │ │ ├── addition1.solution │ │ │ ├── addition1.test │ │ │ ├── addition2.solution │ │ │ ├── addition2.test │ │ │ ├── addition3.solution │ │ │ └── addition3.test │ │ ├── q2 │ │ │ ├── CONFIG │ │ │ ├── food_price1.solution │ │ │ ├── food_price1.test │ │ │ ├── food_price2.solution │ │ │ ├── food_price2.test │ │ │ ├── food_price3.solution │ │ │ └── food_price3.test │ │ └── q3 │ │ │ ├── CONFIG │ │ │ ├── select_shop1.solution │ │ │ ├── select_shop1.test │ │ │ ├── select_shop2.solution │ │ │ ├── select_shop2.test │ │ │ ├── select_shop3.solution │ │ │ └── select_shop3.test │ │ ├── textDisplay.py │ │ ├── tutorialTestClasses.py │ │ └── util.py ├── week10 │ └── tracking │ │ ├── autograder.py │ │ ├── busters.py │ │ ├── bustersAgents.py │ │ ├── bustersGhostAgents.py │ │ ├── distanceCalculator.py │ │ ├── game.py │ │ ├── ghostAgents.py │ │ ├── grading.py │ │ ├── graphicsDisplay.py │ │ ├── graphicsUtils.py │ │ ├── inference.py │ │ ├── keyboardAgents.py │ │ ├── layout.py │ │ ├── pacman.py │ │ ├── projectParams.py │ │ ├── testClasses.py │ │ ├── testParser.py │ │ ├── textDisplay.py │ │ ├── trackingTestClasses.py │ │ └── util.py ├── week14 │ └── classification │ │ ├── answers.py │ │ ├── autograder.py │ │ ├── classificationAgents.py │ │ ├── classificationMethod.py │ │ ├── classificationTestClasses.py │ │ ├── dataClassifier.py │ │ ├── game.py │ │ ├── ghostAgents.py │ │ ├── grading.py │ │ ├── graphicsDisplay.py │ │ ├── graphicsUtils.py │ │ ├── keyboardAgents.py │ │ ├── layout.py │ │ ├── mira.py │ │ ├── mostFrequent.py │ │ ├── naiveBayes.py │ │ ├── pacman.py │ │ ├── pacmanAgents.py │ │ ├── perceptron.py │ │ ├── perceptron_pacman.py │ │ ├── projectParams.py │ │ ├── samples.py │ │ ├── testClasses.py │ │ ├── testParser.py │ │ ├── textDisplay.py │ │ └── util.py ├── week2 │ └── search │ │ ├── VERSION │ │ ├── autograder.py │ │ ├── eightpuzzle.py │ │ ├── game.py │ │ ├── ghostAgents.py │ │ ├── grading.py │ │ ├── graphicsDisplay.py │ │ ├── graphicsUtils.py │ │ ├── keyboardAgents.py │ │ ├── layout.py │ │ ├── layouts │ │ ├── bigCorners.lay │ │ ├── bigMaze.lay │ │ ├── bigSafeSearch.lay │ │ ├── bigSearch.lay │ │ ├── boxSearch.lay │ │ ├── capsuleClassic.lay │ │ ├── contestClassic.lay │ │ ├── contoursMaze.lay │ │ ├── greedySearch.lay │ │ ├── mediumClassic.lay │ │ ├── mediumCorners.lay │ │ ├── mediumDottedMaze.lay │ │ ├── mediumMaze.lay │ │ ├── mediumSafeSearch.lay │ │ ├── mediumScaryMaze.lay │ │ ├── mediumSearch.lay │ │ ├── minimaxClassic.lay │ │ ├── oddSearch.lay │ │ ├── openClassic.lay │ │ ├── openMaze.lay │ │ ├── openSearch.lay │ │ ├── originalClassic.lay │ │ ├── smallClassic.lay │ │ ├── smallMaze.lay │ │ ├── smallSafeSearch.lay │ │ ├── smallSearch.lay │ │ ├── testClassic.lay │ │ ├── testMaze.lay │ │ ├── testSearch.lay │ │ ├── tinyCorners.lay │ │ ├── tinyMaze.lay │ │ ├── tinySafeSearch.lay │ │ ├── tinySearch.lay │ │ ├── trappedClassic.lay │ │ ├── trickyClassic.lay │ │ └── trickySearch.lay │ │ ├── pacman.py │ │ ├── pacmanAgents.py │ │ ├── projectParams.py │ │ ├── search.py │ │ ├── searchAgents.py │ │ ├── searchTestClasses.py │ │ ├── testClasses.py │ │ ├── testParser.py │ │ ├── test_cases │ │ ├── CONFIG │ │ ├── q1 │ │ │ ├── CONFIG │ │ │ ├── graph_backtrack.solution │ │ │ ├── graph_backtrack.test │ │ │ ├── graph_bfs_vs_dfs.solution │ │ │ ├── graph_bfs_vs_dfs.test │ │ │ ├── graph_infinite.solution │ │ │ ├── graph_infinite.test │ │ │ ├── graph_manypaths.solution │ │ │ ├── graph_manypaths.test │ │ │ ├── pacman_1.solution │ │ │ └── pacman_1.test │ │ ├── q2 │ │ │ ├── CONFIG │ │ │ ├── graph_backtrack.solution │ │ │ ├── graph_backtrack.test │ │ │ ├── graph_bfs_vs_dfs.solution │ │ │ ├── graph_bfs_vs_dfs.test │ │ │ ├── graph_infinite.solution │ │ │ ├── graph_infinite.test │ │ │ ├── graph_manypaths.solution │ │ │ ├── graph_manypaths.test │ │ │ ├── pacman_1.solution │ │ │ └── pacman_1.test │ │ ├── q3 │ │ │ ├── CONFIG │ │ │ ├── graph_backtrack.solution │ │ │ ├── graph_backtrack.test │ │ │ ├── graph_bfs_vs_dfs.solution │ │ │ ├── graph_bfs_vs_dfs.test │ │ │ ├── graph_infinite.solution │ │ │ ├── graph_infinite.test │ │ │ ├── graph_manypaths.solution │ │ │ ├── graph_manypaths.test │ │ │ ├── ucs_0_graph.solution │ │ │ ├── ucs_0_graph.test │ │ │ ├── ucs_1_problemC.solution │ │ │ ├── ucs_1_problemC.test │ │ │ ├── ucs_2_problemE.solution │ │ │ ├── ucs_2_problemE.test │ │ │ ├── ucs_3_problemW.solution │ │ │ ├── ucs_3_problemW.test │ │ │ ├── ucs_4_testSearch.solution │ │ │ ├── ucs_4_testSearch.test │ │ │ ├── ucs_5_goalAtDequeue.solution │ │ │ └── ucs_5_goalAtDequeue.test │ │ ├── q4 │ │ │ ├── CONFIG │ │ │ ├── astar_0.solution │ │ │ ├── astar_0.test │ │ │ ├── astar_1_graph_heuristic.solution │ │ │ ├── astar_1_graph_heuristic.test │ │ │ ├── astar_2_manhattan.solution │ │ │ ├── astar_2_manhattan.test │ │ │ ├── astar_3_goalAtDequeue.solution │ │ │ ├── astar_3_goalAtDequeue.test │ │ │ ├── graph_backtrack.solution │ │ │ ├── graph_backtrack.test │ │ │ ├── graph_manypaths.solution │ │ │ └── graph_manypaths.test │ │ ├── q5 │ │ │ ├── CONFIG │ │ │ ├── corner_tiny_corner.solution │ │ │ └── corner_tiny_corner.test │ │ ├── q6 │ │ │ ├── CONFIG │ │ │ ├── corner_sanity_1.solution │ │ │ ├── corner_sanity_1.test │ │ │ ├── corner_sanity_2.solution │ │ │ ├── corner_sanity_2.test │ │ │ ├── corner_sanity_3.solution │ │ │ ├── corner_sanity_3.test │ │ │ ├── medium_corners.solution │ │ │ └── medium_corners.test │ │ ├── q7 │ │ │ ├── CONFIG │ │ │ ├── food_heuristic_1.solution │ │ │ ├── food_heuristic_1.test │ │ │ ├── food_heuristic_10.solution │ │ │ ├── food_heuristic_10.test │ │ │ ├── food_heuristic_11.solution │ │ │ ├── food_heuristic_11.test │ │ │ ├── food_heuristic_12.solution │ │ │ ├── food_heuristic_12.test │ │ │ ├── food_heuristic_13.solution │ │ │ ├── food_heuristic_13.test │ │ │ ├── food_heuristic_14.solution │ │ │ ├── food_heuristic_14.test │ │ │ ├── food_heuristic_15.solution │ │ │ ├── food_heuristic_15.test │ │ │ ├── food_heuristic_16.solution │ │ │ ├── food_heuristic_16.test │ │ │ ├── food_heuristic_17.solution │ │ │ ├── food_heuristic_17.test │ │ │ ├── food_heuristic_2.solution │ │ │ ├── food_heuristic_2.test │ │ │ ├── food_heuristic_3.solution │ │ │ ├── food_heuristic_3.test │ │ │ ├── food_heuristic_4.solution │ │ │ ├── food_heuristic_4.test │ │ │ ├── food_heuristic_5.solution │ │ │ ├── food_heuristic_5.test │ │ │ ├── food_heuristic_6.solution │ │ │ ├── food_heuristic_6.test │ │ │ ├── food_heuristic_7.solution │ │ │ ├── food_heuristic_7.test │ │ │ ├── food_heuristic_8.solution │ │ │ ├── food_heuristic_8.test │ │ │ ├── food_heuristic_9.solution │ │ │ ├── food_heuristic_9.test │ │ │ ├── food_heuristic_grade_tricky.solution │ │ │ └── food_heuristic_grade_tricky.test │ │ └── q8 │ │ │ ├── CONFIG │ │ │ ├── closest_dot_1.solution │ │ │ ├── closest_dot_1.test │ │ │ ├── closest_dot_10.solution │ │ │ ├── closest_dot_10.test │ │ │ ├── closest_dot_11.solution │ │ │ ├── closest_dot_11.test │ │ │ ├── closest_dot_12.solution │ │ │ ├── closest_dot_12.test │ │ │ ├── closest_dot_13.solution │ │ │ ├── closest_dot_13.test │ │ │ ├── closest_dot_2.solution │ │ │ ├── closest_dot_2.test │ │ │ ├── closest_dot_3.solution │ │ │ ├── closest_dot_3.test │ │ │ ├── closest_dot_4.solution │ │ │ ├── closest_dot_4.test │ │ │ ├── closest_dot_5.solution │ │ │ ├── closest_dot_5.test │ │ │ ├── closest_dot_6.solution │ │ │ ├── closest_dot_6.test │ │ │ ├── closest_dot_7.solution │ │ │ ├── closest_dot_7.test │ │ │ ├── closest_dot_8.solution │ │ │ ├── closest_dot_8.test │ │ │ ├── closest_dot_9.solution │ │ │ └── closest_dot_9.test │ │ ├── textDisplay.py │ │ └── util.py ├── week4 │ └── multiagent │ │ ├── VERSION │ │ ├── autograder.py │ │ ├── game.py │ │ ├── ghostAgents.py │ │ ├── grading.py │ │ ├── graphicsDisplay.py │ │ ├── graphicsUtils.py │ │ ├── keyboardAgents.py │ │ ├── layout.py │ │ ├── layouts │ │ ├── capsuleClassic.lay │ │ ├── contestClassic.lay │ │ ├── mediumClassic.lay │ │ ├── minimaxClassic.lay │ │ ├── openClassic.lay │ │ ├── originalClassic.lay │ │ ├── smallClassic.lay │ │ ├── testClassic.lay │ │ ├── trappedClassic.lay │ │ └── trickyClassic.lay │ │ ├── multiAgents.py │ │ ├── multiagentTestClasses.py │ │ ├── pacman.py │ │ ├── pacmanAgents.py │ │ ├── projectParams.py │ │ ├── testClasses.py │ │ ├── testParser.py │ │ ├── test_cases │ │ ├── CONFIG │ │ ├── extra │ │ │ ├── CONFIG │ │ │ └── grade-agent.test │ │ ├── q1 │ │ │ ├── CONFIG │ │ │ ├── grade-agent.solution │ │ │ └── grade-agent.test │ │ ├── q2 │ │ │ ├── 0-lecture-6-tree.solution │ │ │ ├── 0-lecture-6-tree.test │ │ │ ├── 0-small-tree.solution │ │ │ ├── 0-small-tree.test │ │ │ ├── 1-1-minmax.solution │ │ │ ├── 1-1-minmax.test │ │ │ ├── 1-2-minmax.solution │ │ │ ├── 1-2-minmax.test │ │ │ ├── 1-3-minmax.solution │ │ │ ├── 1-3-minmax.test │ │ │ ├── 1-4-minmax.solution │ │ │ ├── 1-4-minmax.test │ │ │ ├── 1-5-minmax.solution │ │ │ ├── 1-5-minmax.test │ │ │ ├── 1-6-minmax.solution │ │ │ ├── 1-6-minmax.test │ │ │ ├── 1-7-minmax.solution │ │ │ ├── 1-7-minmax.test │ │ │ ├── 1-8-minmax.solution │ │ │ ├── 1-8-minmax.test │ │ │ ├── 2-1a-vary-depth.solution │ │ │ ├── 2-1a-vary-depth.test │ │ │ ├── 2-1b-vary-depth.solution │ │ │ ├── 2-1b-vary-depth.test │ │ │ ├── 2-2a-vary-depth.solution │ │ │ ├── 2-2a-vary-depth.test │ │ │ ├── 2-2b-vary-depth.solution │ │ │ ├── 2-2b-vary-depth.test │ │ │ ├── 2-3a-vary-depth.solution │ │ │ ├── 2-3a-vary-depth.test │ │ │ ├── 2-3b-vary-depth.solution │ │ │ ├── 2-3b-vary-depth.test │ │ │ ├── 2-4a-vary-depth.solution │ │ │ ├── 2-4a-vary-depth.test │ │ │ ├── 2-4b-vary-depth.solution │ │ │ ├── 2-4b-vary-depth.test │ │ │ ├── 2-one-ghost-3level.solution │ │ │ ├── 2-one-ghost-3level.test │ │ │ ├── 3-one-ghost-4level.solution │ │ │ ├── 3-one-ghost-4level.test │ │ │ ├── 4-two-ghosts-3level.solution │ │ │ ├── 4-two-ghosts-3level.test │ │ │ ├── 5-two-ghosts-4level.solution │ │ │ ├── 5-two-ghosts-4level.test │ │ │ ├── 6-tied-root.solution │ │ │ ├── 6-tied-root.test │ │ │ ├── 7-1a-check-depth-one-ghost.solution │ │ │ ├── 7-1a-check-depth-one-ghost.test │ │ │ ├── 7-1b-check-depth-one-ghost.solution │ │ │ ├── 7-1b-check-depth-one-ghost.test │ │ │ ├── 7-1c-check-depth-one-ghost.solution │ │ │ ├── 7-1c-check-depth-one-ghost.test │ │ │ ├── 7-2a-check-depth-two-ghosts.solution │ │ │ ├── 7-2a-check-depth-two-ghosts.test │ │ │ ├── 7-2b-check-depth-two-ghosts.solution │ │ │ ├── 7-2b-check-depth-two-ghosts.test │ │ │ ├── 7-2c-check-depth-two-ghosts.solution │ │ │ ├── 7-2c-check-depth-two-ghosts.test │ │ │ ├── 8-pacman-game.solution │ │ │ ├── 8-pacman-game.test │ │ │ └── CONFIG │ │ ├── q3 │ │ │ ├── 0-lecture-6-tree.solution │ │ │ ├── 0-lecture-6-tree.test │ │ │ ├── 0-small-tree.solution │ │ │ ├── 0-small-tree.test │ │ │ ├── 1-1-minmax.solution │ │ │ ├── 1-1-minmax.test │ │ │ ├── 1-2-minmax.solution │ │ │ ├── 1-2-minmax.test │ │ │ ├── 1-3-minmax.solution │ │ │ ├── 1-3-minmax.test │ │ │ ├── 1-4-minmax.solution │ │ │ ├── 1-4-minmax.test │ │ │ ├── 1-5-minmax.solution │ │ │ ├── 1-5-minmax.test │ │ │ ├── 1-6-minmax.solution │ │ │ ├── 1-6-minmax.test │ │ │ ├── 1-7-minmax.solution │ │ │ ├── 1-7-minmax.test │ │ │ ├── 1-8-minmax.solution │ │ │ ├── 1-8-minmax.test │ │ │ ├── 2-1a-vary-depth.solution │ │ │ ├── 2-1a-vary-depth.test │ │ │ ├── 2-1b-vary-depth.solution │ │ │ ├── 2-1b-vary-depth.test │ │ │ ├── 2-2a-vary-depth.solution │ │ │ ├── 2-2a-vary-depth.test │ │ │ ├── 2-2b-vary-depth.solution │ │ │ ├── 2-2b-vary-depth.test │ │ │ ├── 2-3a-vary-depth.solution │ │ │ ├── 2-3a-vary-depth.test │ │ │ ├── 2-3b-vary-depth.solution │ │ │ ├── 2-3b-vary-depth.test │ │ │ ├── 2-4a-vary-depth.solution │ │ │ ├── 2-4a-vary-depth.test │ │ │ ├── 2-4b-vary-depth.solution │ │ │ ├── 2-4b-vary-depth.test │ │ │ ├── 2-one-ghost-3level.solution │ │ │ ├── 2-one-ghost-3level.test │ │ │ ├── 3-one-ghost-4level.solution │ │ │ ├── 3-one-ghost-4level.test │ │ │ ├── 4-two-ghosts-3level.solution │ │ │ ├── 4-two-ghosts-3level.test │ │ │ ├── 5-two-ghosts-4level.solution │ │ │ ├── 5-two-ghosts-4level.test │ │ │ ├── 6-tied-root.solution │ │ │ ├── 6-tied-root.test │ │ │ ├── 7-1a-check-depth-one-ghost.solution │ │ │ ├── 7-1a-check-depth-one-ghost.test │ │ │ ├── 7-1b-check-depth-one-ghost.solution │ │ │ ├── 7-1b-check-depth-one-ghost.test │ │ │ ├── 7-1c-check-depth-one-ghost.solution │ │ │ ├── 7-1c-check-depth-one-ghost.test │ │ │ ├── 7-2a-check-depth-two-ghosts.solution │ │ │ ├── 7-2a-check-depth-two-ghosts.test │ │ │ ├── 7-2b-check-depth-two-ghosts.solution │ │ │ ├── 7-2b-check-depth-two-ghosts.test │ │ │ ├── 7-2c-check-depth-two-ghosts.solution │ │ │ ├── 7-2c-check-depth-two-ghosts.test │ │ │ ├── 8-pacman-game.solution │ │ │ ├── 8-pacman-game.test │ │ │ └── CONFIG │ │ ├── q4 │ │ │ ├── 0-expectimax1.solution │ │ │ ├── 0-expectimax1.test │ │ │ ├── 1-expectimax2.solution │ │ │ ├── 1-expectimax2.test │ │ │ ├── 2-one-ghost-3level.solution │ │ │ ├── 2-one-ghost-3level.test │ │ │ ├── 3-one-ghost-4level.solution │ │ │ ├── 3-one-ghost-4level.test │ │ │ ├── 4-two-ghosts-3level.solution │ │ │ ├── 4-two-ghosts-3level.test │ │ │ ├── 5-two-ghosts-4level.solution │ │ │ ├── 5-two-ghosts-4level.test │ │ │ ├── 6-1a-check-depth-one-ghost.solution │ │ │ ├── 6-1a-check-depth-one-ghost.test │ │ │ ├── 6-1b-check-depth-one-ghost.solution │ │ │ ├── 6-1b-check-depth-one-ghost.test │ │ │ ├── 6-1c-check-depth-one-ghost.solution │ │ │ ├── 6-1c-check-depth-one-ghost.test │ │ │ ├── 6-2a-check-depth-two-ghosts.solution │ │ │ ├── 6-2a-check-depth-two-ghosts.test │ │ │ ├── 6-2b-check-depth-two-ghosts.solution │ │ │ ├── 6-2b-check-depth-two-ghosts.test │ │ │ ├── 6-2c-check-depth-two-ghosts.solution │ │ │ ├── 6-2c-check-depth-two-ghosts.test │ │ │ ├── 7-pacman-game.solution │ │ │ ├── 7-pacman-game.test │ │ │ └── CONFIG │ │ └── q5 │ │ │ ├── CONFIG │ │ │ ├── grade-agent.solution │ │ │ └── grade-agent.test │ │ ├── textDisplay.py │ │ └── util.py └── week6 │ ├── VERSION │ ├── analysis.py │ ├── autograder.py │ ├── crawler.py │ ├── environment.py │ ├── featureExtractors.py │ ├── game.py │ ├── ghostAgents.py │ ├── grading.py │ ├── graphicsCrawlerDisplay.py │ ├── graphicsDisplay.py │ ├── graphicsGridworldDisplay.py │ ├── graphicsUtils.py │ ├── gridworld.py │ ├── keyboardAgents.py │ ├── layout.py │ ├── layouts │ ├── capsuleClassic.lay │ ├── contestClassic.lay │ ├── mediumClassic.lay │ ├── mediumGrid.lay │ ├── minimaxClassic.lay │ ├── openClassic.lay │ ├── originalClassic.lay │ ├── smallClassic.lay │ ├── smallGrid.lay │ ├── testClassic.lay │ ├── trappedClassic.lay │ └── trickyClassic.lay │ ├── learningAgents.py │ ├── mdp.py │ ├── pacman.py │ ├── pacmanAgents.py │ ├── projectParams.py │ ├── qlearningAgents.py │ ├── reinforcementTestClasses.py │ ├── testClasses.py │ ├── testParser.py │ ├── test_cases │ ├── CONFIG │ ├── q1 │ │ ├── 1-tinygrid.solution │ │ ├── 1-tinygrid.test │ │ ├── 2-tinygrid-noisy.solution │ │ ├── 2-tinygrid-noisy.test │ │ ├── 3-bridge.solution │ │ ├── 3-bridge.test │ │ ├── 4-discountgrid.solution │ │ ├── 4-discountgrid.test │ │ └── CONFIG │ ├── q2 │ │ ├── 1-bridge-grid.solution │ │ ├── 1-bridge-grid.test │ │ └── CONFIG │ ├── q3 │ │ ├── 1-question-3.1.solution │ │ ├── 1-question-3.1.test │ │ ├── 2-question-3.2.solution │ │ ├── 2-question-3.2.test │ │ ├── 3-question-3.3.solution │ │ ├── 3-question-3.3.test │ │ ├── 4-question-3.4.solution │ │ ├── 4-question-3.4.test │ │ ├── 5-question-3.5.solution │ │ ├── 5-question-3.5.test │ │ └── CONFIG │ ├── q4 │ │ ├── 1-tinygrid.solution │ │ ├── 1-tinygrid.test │ │ ├── 2-tinygrid-noisy.solution │ │ ├── 2-tinygrid-noisy.test │ │ ├── 3-bridge.solution │ │ ├── 3-bridge.test │ │ ├── 4-discountgrid.solution │ │ ├── 4-discountgrid.test │ │ └── CONFIG │ ├── q5 │ │ ├── 1-tinygrid.solution │ │ ├── 1-tinygrid.test │ │ ├── 2-tinygrid-noisy.solution │ │ ├── 2-tinygrid-noisy.test │ │ ├── 3-bridge.solution │ │ ├── 3-bridge.test │ │ ├── 4-discountgrid.solution │ │ ├── 4-discountgrid.test │ │ └── CONFIG │ ├── q6 │ │ ├── CONFIG │ │ ├── grade-agent.solution │ │ └── grade-agent.test │ ├── q7 │ │ ├── CONFIG │ │ ├── grade-agent.solution │ │ └── grade-agent.test │ └── q8 │ │ ├── 1-tinygrid.solution │ │ ├── 1-tinygrid.test │ │ ├── 2-tinygrid-noisy.solution │ │ ├── 2-tinygrid-noisy.test │ │ ├── 3-bridge.solution │ │ ├── 3-bridge.test │ │ ├── 4-discountgrid.solution │ │ ├── 4-discountgrid.test │ │ ├── 5-coord-extractor.solution │ │ ├── 5-coord-extractor.test │ │ └── CONFIG │ ├── textDisplay.py │ ├── textGridworldDisplay.py │ ├── util.py │ └── valueIterationAgents.py ├── Automata ├── PA1 │ ├── PA1_java │ │ └── src │ │ │ ├── Base64.java │ │ │ ├── Submit.java │ │ │ ├── epsnfa.java │ │ │ ├── sampleRE.in │ │ │ ├── sampleRE.out │ │ │ └── testRE.in │ └── PA1_python │ │ └── src │ │ ├── epsnfa.py │ │ ├── sampleRE.in │ │ ├── sampleRE.out │ │ ├── submit.py │ │ └── testRE.in └── PA2 │ └── PA2_python │ └── src │ ├── CYK.py │ ├── sampleCYK.in │ ├── sampleCYK.out │ ├── submit.py │ └── testCYK.in ├── Big-Data-with-Apache-Spark ├── week1 │ └── lab0_student.py ├── week2 │ └── lab1_word_count_student.py ├── week3 │ └── lab2_apache_log_student.py ├── week4 │ └── lab3_text_analysis_and_entity_resolution_student.py └── week5 │ └── lab4_machine_learning_student.py ├── Computing-for-Data-Analysis ├── hw2 │ ├── complete.r │ ├── corr.r │ └── getmonitor.r ├── hw3 │ ├── best.r │ ├── rankall.r │ └── rankhospital.r └── hw4 │ ├── agecount.r │ └── count.r ├── Convex-Optimization ├── solutions │ ├── hw1sol.pdf │ ├── hw2sol.pdf │ ├── hw3sol.pdf │ ├── hw4sol.pdf │ └── hw5sol.pdf ├── week1 │ └── hw1sol.pdf ├── week2 │ └── functions.pdf ├── week3 │ ├── hw3.m │ ├── hw4sol.pdf │ ├── hw5sol.pdf │ ├── port.m │ └── simple_portfolio_data.m ├── week4 │ ├── duality.pdf │ ├── hw5sol.pdf │ └── q1.m ├── week5 │ ├── cens_fit_data_norng.m │ ├── hw6sol.pdf │ ├── minmax.m │ ├── ml_estim_incr_signal_data_norng.m │ └── sensor.m ├── week6 │ ├── cens_fit_data_norng.m │ ├── minmax.m │ ├── ml_estim_incr_signal_data_norng.m │ └── sensor.m ├── week7 │ ├── ad_disp_data.m │ ├── fba_data.m │ └── rank_aggr_data.m └── week8 │ ├── interdict_alloc_data.m │ └── team_data.m ├── Functional-Programming-Principles-Scala ├── week1 │ └── recfun │ │ └── src │ │ ├── main │ │ └── scala │ │ │ ├── common │ │ │ └── package.scala │ │ │ └── recfun │ │ │ └── Main.scala │ │ └── test │ │ └── scala │ │ └── recfun │ │ ├── BalanceSuite.scala │ │ ├── CountChangeSuite.scala │ │ └── PascalSuite.scala ├── week2 │ └── funsets │ │ └── src │ │ ├── main │ │ └── scala │ │ │ ├── common │ │ │ └── package.scala │ │ │ └── funsets │ │ │ ├── FunSets.scala │ │ │ └── Main.scala │ │ └── test │ │ └── scala │ │ └── funsets │ │ └── FunSetSuite.scala ├── week3 │ └── objsets │ │ └── src │ │ ├── main │ │ └── scala │ │ │ ├── common │ │ │ └── package.scala │ │ │ └── objsets │ │ │ ├── TweetData.scala │ │ │ ├── TweetReader.scala │ │ │ └── TweetSet.scala │ │ └── test │ │ └── scala │ │ └── objsets │ │ └── TweetSetSuite.scala ├── week4 │ └── patmat │ │ └── src │ │ ├── main │ │ └── scala │ │ │ ├── common │ │ │ └── package.scala │ │ │ └── patmat │ │ │ └── Huffman.scala │ │ └── test │ │ └── scala │ │ └── patmat │ │ └── HuffmanSuite.scala ├── week5 │ └── forcomp │ │ └── src │ │ ├── main │ │ └── scala │ │ │ ├── common │ │ │ └── package.scala │ │ │ └── forcomp │ │ │ ├── Anagrams.scala │ │ │ └── package.scala │ │ └── test │ │ └── scala │ │ └── forcomp │ │ └── AnagramsSuite.scala └── week6 │ └── streams │ └── src │ ├── main │ └── scala │ │ ├── common │ │ └── package.scala │ │ └── streams │ │ ├── Bloxorz.scala │ │ ├── GameDef.scala │ │ ├── InfiniteTerrain.scala │ │ ├── Solver.scala │ │ └── StringParserTerrain.scala │ └── test │ └── scala │ └── streams │ └── BloxorzSuite.scala ├── Heterogeneous-Parallel-Programming ├── BasicMatrixMulti.cu ├── Histogram.cu ├── ImageConvolution.cu ├── ListReduction.cu ├── ListScan.cu ├── OpenACCVectorAddition.cu ├── README.md ├── TiledMatrixMulti.cu ├── VectorAddition.cu ├── VectorAdditionC++AMP.cpp ├── VectorAdditionWithCuda.cu └── VectorAdditionWithOpenCL.c ├── Image-and-Video-Processing └── hw1.cpp ├── Introduction-to-Bootstrap ├── module1 │ └── index.html ├── module2 │ └── lab2.html └── module3 │ └── confirm.html ├── Introduction-to-Database ├── XML │ ├── mysql-start.sql │ └── social.sql ├── ans.sql ├── dbclass-script-files │ ├── BasicRecursion.sql │ ├── BasicSelect.sql │ ├── Bookstore-DTD.xml │ ├── Bookstore-IDREFs.xml │ ├── Bookstore-XSD.xml │ ├── Bookstore-noDTD.xml │ ├── Bookstore.json │ ├── Bookstore.xsd │ ├── BookstoreSchema.json │ ├── Constraints.sql │ ├── JoinOperators.sql │ ├── NonlinearMutualRecursion.sql │ ├── OLAPqueries.sql │ ├── ReferentialIntegrity.sql │ ├── SQLAggregation.sql │ ├── SQLModifications.sql │ ├── SQLNulls.sql │ ├── SubqueriesFromSelect.sql │ ├── SubqueriesWhere.sql │ ├── TableVarsSetOps.sql │ ├── Triggers1.sql │ ├── Triggers2.sql │ ├── Views.sql │ ├── ViewsModAuto.sql │ ├── ViewsModTriggers.sql │ ├── XPath.xq │ └── XQuery.xq ├── view.sql ├── viewmovie.sql ├── week1 │ ├── Bookstore-DTD.xml │ ├── Bookstore-IDREFs.xml │ ├── countries.xml │ ├── courses-ID.xml │ ├── courses-noID.xml │ ├── p1.dtd │ ├── p2.dtd │ ├── p3.dtd │ └── pizza.sql ├── week2 │ ├── BasicSelect.sql │ ├── JoinOperators.sql │ ├── SQLAggregation.pdf │ ├── SQLAggregation.sql │ ├── SQLIntro.pdf │ ├── SQLJoinOperators.pdf │ ├── SQLModifications.pdf │ ├── SQLModifications.sql │ ├── SQLNulls.pdf │ ├── SQLNulls.sql │ ├── SQLSelect.pdf │ ├── SQLSubqueriesFromSelect.pdf │ ├── SQLSubqueriesWhere.pdf │ ├── SQLTableVarsSetOps.pdf │ ├── SubqueriesFromSelect.sql │ ├── SubqueriesWhere.sql │ ├── TableVarsSetOps.sql │ └── p1.sql ├── week3 │ ├── ans.sql │ ├── rating.sql │ └── social.sql ├── week5 │ ├── XPath.pptx │ ├── XPath.xq │ ├── XQuery.pptx │ ├── XQuery.xq │ ├── XSLT.pptx │ ├── XSLT.xsl │ ├── countries.xml │ ├── courses-noID.xml │ ├── mysql-start.sql │ └── q2.xsl ├── week7 │ ├── ans.sql │ └── social.sql └── week8 │ ├── view_ans.sql │ └── viewmovie.sql ├── ML-Foundations ├── hw4 │ ├── evaluate.m │ ├── getw.m │ └── quiz4.m ├── week2 │ ├── BestStump.java │ └── Stump.java └── week3 │ ├── generateData.m │ ├── hw3.m │ ├── hw3sgd.m │ └── quiz3.m ├── Machine-Learning ├── mlclass-ex1 │ ├── ex1.pdf │ └── mlclass-ex1 │ │ ├── computeCost.m │ │ ├── computeCostMulti.m │ │ ├── ex1.m │ │ ├── ex1_multi.m │ │ ├── featureNormalize.m │ │ ├── gradientDescent.m │ │ ├── gradientDescentMulti.m │ │ ├── normalEqn.m │ │ ├── plotData.m │ │ ├── quiz3.m │ │ ├── submit.m │ │ ├── submitWeb.m │ │ └── warmUpExercise.m ├── mlclass-ex2 │ ├── costFunction.m │ ├── costFunctionReg.m │ ├── ex2.m │ ├── ex2.pdf │ ├── ex2_reg.m │ ├── mapFeature.m │ ├── plotData.m │ ├── plotDecisionBoundary.m │ ├── predict.m │ ├── sigmoid.m │ ├── submit.m │ └── submitWeb.m ├── mlclass-ex3 │ ├── displayData.m │ ├── ex3.m │ ├── ex3.pdf │ ├── ex3_nn.m │ ├── fmincg.m │ ├── lrCostFunction.m │ ├── oneVsAll.m │ ├── predict.m │ ├── predictOneVsAll.m │ ├── sigmoid.m │ ├── submit.m │ └── submitWeb.m ├── mlclass-ex4 │ ├── checkNNGradients.m │ ├── computeNumericalGradient.m │ ├── debugInitializeWeights.m │ ├── displayData.m │ ├── ex4.m │ ├── ex4.pdf │ ├── fmincg.m │ ├── nnCostFunction.m │ ├── predict.m │ ├── randInitializeWeights.m │ ├── sigmoid.m │ ├── sigmoidGradient.m │ ├── submit.m │ └── submitWeb.m ├── mlclass-ex5 │ ├── ex5.m │ ├── ex5.pdf │ ├── featureNormalize.m │ ├── fmincg.m │ ├── learningCurve.m │ ├── linearRegCostFunction.m │ ├── plotFit.m │ ├── polyFeatures.m │ ├── submit.m │ ├── submitWeb.m │ ├── trainLinearReg.m │ └── validationCurve.m ├── mlclass-ex6 │ ├── bsxarg.m │ ├── bsxfun.m │ ├── dataset3Params.m │ ├── emailFeatures.m │ ├── ex6.m │ ├── ex6.pdf │ ├── ex6_spam.m │ ├── gaussianKernel.m │ ├── getVocabList.m │ ├── linearKernel.m │ ├── plotData.m │ ├── porterStemmer.m │ ├── processEmail.m │ ├── readFile.m │ ├── submit.m │ ├── submitWeb.m │ ├── svmPredict.m │ ├── svmTrain.m │ ├── visualizeBoundary.m │ └── visualizeBoundaryLinear.m ├── mlclass-ex7 │ ├── bird_small.png │ ├── bsxfun.m │ ├── computeCentroids.m │ ├── displayData.m │ ├── drawLine.m │ ├── ex7.m │ ├── ex7.pdf │ ├── ex7_pca.m │ ├── featureNormalize.m │ ├── findClosestCentroids.m │ ├── kMeansInitCentroids.m │ ├── pca.m │ ├── plotDataPoints.m │ ├── plotProgresskMeans.m │ ├── projectData.m │ ├── recoverData.m │ ├── runkMeans.m │ ├── submit.m │ └── submitWeb.m └── mlclass-ex8 │ ├── bsxfun.m │ ├── checkCostFunction.m │ ├── cofiCostFunc.m │ ├── computeNumericalGradient.m │ ├── estimateGaussian.m │ ├── ex8.m │ ├── ex8.pdf │ ├── ex8_cofi.m │ ├── fmincg.m │ ├── loadMovieList.m │ ├── multivariateGaussian.m │ ├── normalizeRatings.m │ ├── selectThreshold.m │ ├── submit.m │ ├── submitWeb.m │ └── visualizeFit.m ├── Mining-Massive-Dataset ├── week1 │ ├── mapred.py │ └── pagerank.py ├── week2 │ └── quiz1-q6.py ├── week4 │ ├── 4Bq1.py │ ├── q1.py │ └── q2.py ├── week5 │ ├── advanced_quiz2.py │ ├── advanced_quiz3.py │ ├── basic_quiz1.py │ └── basic_quiz2.py └── week7 │ ├── hits.py │ └── pagerank.py ├── Neural-Networks-For-Machine-Learning ├── assignment1 │ ├── learn_perceptron.m │ └── plot_perceptron.m ├── assignment2 │ ├── display_nearest_words.m │ ├── fprop.m │ ├── load_data.m │ ├── predict_next_word.m │ ├── train.m │ └── word_distance.m ├── assignment3 │ └── a3.m ├── assignment4 │ ├── a4_init.m │ ├── a4_main.m │ ├── a4_rand.m │ ├── cd1.m │ ├── configuration_goodness.m │ ├── configuration_goodness_gradient.m │ ├── describe_matrix.m │ ├── extract_mini_batch.m │ ├── hidden_state_to_visible_probabilities.m │ ├── logistic.m │ ├── octave-workspace │ ├── optimize.m │ ├── sample_bernoulli.m │ ├── searchLR.m │ ├── show_rbm.m │ └── visible_state_to_hidden_probabilities.m └── quiz │ └── solution.py ├── Principles-of-Reactive-Programming ├── week1 │ └── quickcheck │ │ └── src │ │ └── main │ │ └── scala │ │ └── quickcheck │ │ ├── Heap.scala │ │ └── QuickCheck.scala ├── week2 │ ├── calculator │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── calculator │ │ │ ├── Calculator.scala │ │ │ ├── Polynomial.scala │ │ │ ├── Signal.scala │ │ │ └── TweetLength.scala │ └── simulations │ │ └── src │ │ └── main │ │ └── scala │ │ └── simulations │ │ ├── Circuit.scala │ │ ├── EpidemySimulator.scala │ │ ├── Simulator.scala │ │ └── gui │ │ ├── EpidemyDisplay.scala │ │ └── Grid.scala ├── week3 │ └── nodescala │ │ └── src │ │ └── main │ │ └── scala │ │ └── nodescala │ │ ├── Main.scala │ │ ├── nodescala.scala │ │ └── package.scala ├── week4 │ └── suggestions │ │ └── src │ │ └── main │ │ └── scala │ │ └── suggestions │ │ ├── gui │ │ ├── SwingApi.scala │ │ ├── WikipediaApi.scala │ │ ├── WikipediaSuggest.scala │ │ └── package.scala │ │ ├── observablex │ │ ├── ObservableEx.scala │ │ └── SchedulerEx.scala │ │ ├── package.scala │ │ └── search │ │ └── Search.scala ├── week5 │ └── actorbintree │ │ └── src │ │ └── main │ │ └── scala │ │ └── actorbintree │ │ └── BinaryTreeSet.scala └── week6 │ └── kvstore │ └── src │ └── main │ └── scala │ └── kvstore │ ├── Arbiter.scala │ ├── Persistence.scala │ ├── Replica.scala │ └── Replicator.scala ├── Probabilistic-Graphical-Models └── PGM-Programming_Assignment_1 │ ├── AssignmentToIndex.m │ ├── ComputeJointDistribution.m │ ├── ComputeMarginal.m │ ├── ConvertNetwork.m │ ├── Credit_net.net │ ├── FactorMarginalization.m │ ├── FactorProduct.m │ ├── FactorTutorial.m │ ├── GetValueOfAssignment.m │ ├── IndexToAssignment.m │ ├── ObserveEvidence.m │ ├── PGM_Programming_Assignment_1.pdf │ ├── SetValueOfAssignment.m │ ├── StandardizeFactors.m │ ├── submit.m │ └── submitWeb.m ├── Programming-Languages ├── hw1 │ └── hw1.sml ├── hw2 │ └── hw2.sml ├── hw3 │ └── hw3.sml ├── hw4 │ └── hw4.rkt ├── hw5 │ └── hw5.rkt ├── hw6 │ └── hw6assignment.rb ├── hw7 │ ├── hw7.rb │ └── hw7.sml ├── midterm │ └── test.sml └── sml-tutorial.pdf ├── README.md ├── SaaS ├── week1 │ ├── hw1.rb │ └── hw13.rb ├── week2 │ └── public │ │ ├── .rspec │ │ ├── README.md │ │ ├── lib │ │ ├── attr_accessor_with_history.rb │ │ ├── dessert.rb │ │ ├── fun_with_strings.rb │ │ └── rock_paper_scissors.rb │ │ └── spec │ │ ├── attr_accessor_with_history_spec.rb │ │ ├── dessert_spec.rb │ │ ├── fun_with_strings_spec.rb │ │ └── rock_paper_scissors_spec.rb └── week3 │ └── public │ ├── .rspec │ ├── README.md │ ├── lib │ └── oracle_of_bacon.rb │ ├── oob_api_key.png │ └── spec │ ├── graph_example.xml │ ├── graph_example2.xml │ ├── oracle_of_bacon_spec.rb │ ├── spellcheck_example.xml │ ├── unauthorized_access.xml │ └── unknown.xml └── Web-Application-Architecture ├── hw1 ├── Assignment1_mooc.pdf ├── MoocSubmitScript 2 │ └── submit.py └── blog │ ├── .gitignore │ ├── Gemfile │ ├── Gemfile.lock │ ├── README.rdoc │ ├── Rakefile │ ├── app │ ├── assets │ │ ├── images │ │ │ └── .keep │ │ ├── javascripts │ │ │ ├── application.js │ │ │ ├── comments.js.coffee │ │ │ └── posts.js.coffee │ │ └── stylesheets │ │ │ ├── application.css │ │ │ ├── comments.css.scss │ │ │ ├── posts.css.scss │ │ │ └── scaffolds.css.scss │ ├── controllers │ │ ├── application_controller.rb │ │ ├── comments_controller.rb │ │ ├── concerns │ │ │ └── .keep │ │ └── posts_controller.rb │ ├── helpers │ │ ├── application_helper.rb │ │ ├── comments_helper.rb │ │ └── posts_helper.rb │ ├── mailers │ │ └── .keep │ ├── models │ │ ├── .keep │ │ ├── comment.rb │ │ ├── concerns │ │ │ └── .keep │ │ └── post.rb │ └── views │ │ ├── comments │ │ ├── _form.html.erb │ │ ├── edit.html.erb │ │ ├── index.html.erb │ │ ├── index.json.jbuilder │ │ ├── new.html.erb │ │ ├── show.html.erb │ │ └── show.json.jbuilder │ │ ├── layouts │ │ └── application.html.erb │ │ └── posts │ │ ├── _form.html.erb │ │ ├── edit.html.erb │ │ ├── index.html.erb │ │ ├── index.json.jbuilder │ │ ├── new.html.erb │ │ ├── show.html.erb │ │ └── show.json.jbuilder │ ├── bin │ ├── bundle │ ├── rails │ └── rake │ ├── config.ru │ ├── config │ ├── application.rb │ ├── boot.rb │ ├── database.yml │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── backtrace_silencers.rb │ │ ├── filter_parameter_logging.rb │ │ ├── inflections.rb │ │ ├── mime_types.rb │ │ ├── secret_token.rb │ │ ├── session_store.rb │ │ └── wrap_parameters.rb │ ├── locales │ │ └── en.yml │ └── routes.rb │ ├── db │ ├── migrate │ │ ├── 20140401055946_create_posts.rb │ │ └── 20140401060012_create_comments.rb │ ├── schema.rb │ └── seeds.rb │ ├── lib │ ├── assets │ │ └── .keep │ └── tasks │ │ └── .keep │ ├── log │ └── .keep │ ├── public │ ├── 404.html │ ├── 422.html │ ├── 500.html │ └── favicon.ico │ ├── test │ ├── controllers │ │ ├── .keep │ │ ├── comments_controller_test.rb │ │ └── posts_controller_test.rb │ ├── fixtures │ │ ├── .keep │ │ ├── comments.yml │ │ └── posts.yml │ ├── helpers │ │ ├── .keep │ │ ├── comments_helper_test.rb │ │ └── posts_helper_test.rb │ ├── integration │ │ └── .keep │ ├── mailers │ │ └── .keep │ ├── models │ │ ├── .keep │ │ ├── comment_test.rb │ │ └── post_test.rb │ └── test_helper.rb │ └── vendor │ └── assets │ ├── javascripts │ └── .keep │ └── stylesheets │ └── .keep └── my_app ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── README.rdoc ├── Rakefile ├── app ├── assets │ ├── images │ │ └── .keep │ ├── javascripts │ │ └── application.js │ └── stylesheets │ │ └── application.css ├── controllers │ ├── application_controller.rb │ └── concerns │ │ └── .keep ├── helpers │ └── application_helper.rb ├── mailers │ └── .keep ├── models │ ├── .keep │ └── concerns │ │ └── .keep └── views │ └── layouts │ └── application.html.erb ├── bin ├── bundle ├── rails └── rake ├── config.ru ├── config ├── application.rb ├── boot.rb ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── backtrace_silencers.rb │ ├── filter_parameter_logging.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── secret_token.rb │ ├── session_store.rb │ └── wrap_parameters.rb ├── locales │ └── en.yml └── routes.rb ├── db └── seeds.rb ├── lib ├── assets │ └── .keep └── tasks │ └── .keep ├── log └── .keep ├── public ├── 404.html ├── 422.html ├── 500.html └── favicon.ico ├── test ├── controllers │ └── .keep ├── fixtures │ └── .keep ├── helpers │ └── .keep ├── integration │ └── .keep ├── mailers │ └── .keep ├── models │ └── .keep └── test_helper.rb └── vendor └── assets ├── javascripts └── .keep └── stylesheets └── .keep /Algorithm-Part2/week2/SeamCarving/seamCarving/10x12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/10x12.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/12x10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/12x10.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/3x7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/3x7.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/4x6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/4x6.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/5x6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/5x6.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/6x5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/6x5.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/7x3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/7x3.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/HJocean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/HJocean.png -------------------------------------------------------------------------------- /Algorithm-Part2/week2/SeamCarving/seamCarving/HJoceanTransposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week2/SeamCarving/seamCarving/HJoceanTransposed.png -------------------------------------------------------------------------------- /Algorithm-Part2/week5/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/BoggleSolver.java=UTF-8 3 | -------------------------------------------------------------------------------- /Algorithm-Part2/week6/quiz.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week6/quiz.tar.gz -------------------------------------------------------------------------------- /Algorithm-Part2/week7/burrows/CS_bricks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week7/burrows/CS_bricks.jpg -------------------------------------------------------------------------------- /Algorithm-Part2/week7/burrows/rand10K.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week7/burrows/rand10K.bin -------------------------------------------------------------------------------- /Algorithm-Part2/week7/burrows/us.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week7/burrows/us.gif -------------------------------------------------------------------------------- /Algorithm-Part2/week7/burrows/us.gif.bwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week7/burrows/us.gif.bwt -------------------------------------------------------------------------------- /Algorithm-Part2/week7/burrows/us.gif.bwt.mtf.huf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week7/burrows/us.gif.bwt.mtf.huf -------------------------------------------------------------------------------- /Algorithm-Part2/week7/burrows/us.gif.huf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week7/burrows/us.gif.huf -------------------------------------------------------------------------------- /Algorithm-Part2/week7/burrows/us.gif.mtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Algorithm-Part2/week7/burrows/us.gif.mtf -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/ActivityLab.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/bin/ActivityLab.apk -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/gen/course/labs/activitylab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.activitylab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLab/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLab/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLabTest/bin/ActivityLabTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLabTest/bin/ActivityLabTest.apk -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLabTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLabTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLabTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLabTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLabTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLabTest/gen/course/labs/activitylab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.activitylab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week2/ActivityLabTest/res/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week2/ActivityLabTest/res/.gitkeep -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/bin/FragmentsLab.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/bin/FragmentsLab.apk -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/gen/course/labs/fragmentslab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.fragmentslab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/res/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLab/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/layout/main_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/menu/activity_friends.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/menu/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLab/res/menu/feed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestPhone/bin/FragmentsLabTestPhone.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestPhone/bin/FragmentsLabTestPhone.apk -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestPhone/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestPhone/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestPhone/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestPhone/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestPhone/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestPhone/gen/course/labs/fragmentslab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.fragmentslab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestPhone/res/drawable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestPhone/res/drawable/.gitignore -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/FragmentsLabTestTablet.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/bin/FragmentsLabTestTablet.apk -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/classes/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/bin/classes/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/classes/course/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/bin/classes/course/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/classes/course/labs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/bin/classes/course/labs/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/classes/course/labs/fragmentslab/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/bin/classes/course/labs/fragmentslab/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/gen/course/labs/fragmentslab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.fragmentslab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/res/drawable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/res/drawable/.gitignore -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/src/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/src/course/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/src/course/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/src/course/labs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/src/course/labs/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/FragmentsLabTestTablet/src/course/labs/fragmentslab/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/FragmentsLabTestTablet/src/course/labs/fragmentslab/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/IntentsLab.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/IntentsLab.apk -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/classes/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/classes/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/classes/course/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/classes/course/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/classes/course/labs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/classes/course/labs/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/gen/course/labs/intentslab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.intentslab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/res/menu/activity_explicit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/res/menu/activity_loader.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/res/menu/activity_my_browser.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/src/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/src/course/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/src/course/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLab/src/course/labs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLab/src/course/labs/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLabTest/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLabTest/bin/IntentsLabTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLabTest/bin/IntentsLabTest.apk -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLabTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLabTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLabTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLabTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/IntentsLabTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week3/IntentsLabTest/gen/course/labs/intentslab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.intentslab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/PermissionsLab.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/bin/PermissionsLab.apk -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/gen/course/labs/permissionslab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.permissionslab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLab/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLab/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLabTest/bin/PermissionsLabTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLabTest/bin/PermissionsLabTest.apk -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLabTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLabTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLabTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLabTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLabTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLabTest/gen/course/labs/permissionslab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.permissionslab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week3/PermissionsLabTest/res/drawable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week3/PermissionsLabTest/res/drawable/.gitignore -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/bin/UILabs.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/bin/UILabs.apk -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/bin/res/crunch/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/bin/res/crunch/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/bin/res/crunch/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/bin/res/crunch/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/bin/res/crunch/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/bin/res/crunch/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/gen/course/labs/todomanager/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.todomanager; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabs/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week4/UILabs/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/UILabsTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/bin/UILabsTest.apk -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/classes/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/bin/classes/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/classes/course/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/bin/classes/course/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/classes/course/labs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/bin/classes/course/labs/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/classes/course/labs/todomanager/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/bin/classes/course/labs/todomanager/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/gen/course/labs/todomanager/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.todomanager.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/res/drawable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/res/drawable/.gitignore -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/src/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/src/course/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/src/course/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/src/course/labs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/src/course/labs/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week4/UILabsTest/src/course/labs/todomanager/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week4/UILabsTest/src/course/labs/todomanager/.DS_Store -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/bin/NotificationsLab.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/bin/NotificationsLab.apk -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/gen/course/labs/notificationslab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.notificationslab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLab/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLab/src/course/labs/notificationslab/SelectionListener.java: -------------------------------------------------------------------------------- 1 | package course.labs.notificationslab; 2 | 3 | public interface SelectionListener { 4 | public void onItemSelected(int position); 5 | } -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLabTest/bin/NotificationsLabTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLabTest/bin/NotificationsLabTest.apk -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLabTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLabTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLabTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLabTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week5/NotificationsLabTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week5/NotificationsLabTest/gen/course/labs/notificationslab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.notificationslab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/GraphicsLab.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/GraphicsLab.apk -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-hdpi/b128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-hdpi/b128.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-hdpi/b64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-hdpi/b64.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/res/crunch/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/gen/course/labs/GraphicsLab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.GraphicsLab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/res/drawable-hdpi/b128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/res/drawable-hdpi/b128.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/res/drawable-hdpi/b64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/res/drawable-hdpi/b64.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/res/raw/bubble_pop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLab/res/raw/bubble_pop.wav -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLab/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | GraphicsLab 4 | 5 | -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLabTest/bin/GraphicsLabTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLabTest/bin/GraphicsLabTest.apk -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLabTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLabTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLabTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLabTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week6/GraphicsLabTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week6/GraphicsLabTest/gen/course/labs/GraphicsLab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.GraphicsLab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/bin/LocationLab.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/bin/LocationLab.apk -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/gen/course/labs/locationlab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.locationlab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/res/drawable-hdpi/stub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/res/drawable-hdpi/stub.jpg -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLab/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLab/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLabTest/bin/LocationLabTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLabTest/bin/LocationLabTest.apk -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLabTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLabTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLabTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLabTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/LocationLabTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week7/LocationLabTest/gen/course/labs/locationlab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.locationlab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week7/Writeup/LocationLab.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week7/Writeup/LocationLab.pdf -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/bin/ContentProviderLabContentProvider.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/bin/ContentProviderLabContentProvider.apk -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/gen/course/labs/contentproviderlab/provider/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.contentproviderlab.provider; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-hdpi/stub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-hdpi/stub.jpg -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabContentProvider/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabContentProvider/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabTest/bin/ContentProviderLabTest.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabTest/bin/ContentProviderLabTest.apk -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabTest/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabTest/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabTest/bin/jarlist.cache: -------------------------------------------------------------------------------- 1 | # cache for current jar dependency. DO NOT EDIT. 2 | # format is 3 | # Encoding is UTF-8 4 | -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabTest/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabTest/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabTest/gen/course/labs/contentproviderlab/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.contentproviderlab.test; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabTest/res/drawable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabTest/res/drawable/.gitignore -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/bin/ContentProviderLabUser.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/bin/ContentProviderLabUser.apk -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/bin/classes.dex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/bin/classes.dex -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/bin/res/crunch/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/bin/resources.ap_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/bin/resources.ap_ -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/gen/course/labs/contentproviderlab/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** Automatically generated file. DO NOT MODIFY */ 2 | package course.labs.contentproviderlab; 3 | 4 | public final class BuildConfig { 5 | public final static boolean DEBUG = true; 6 | } -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/ic_launcher-web.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/res/drawable-hdpi/stub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/res/drawable-hdpi/stub.jpg -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Android-Programming/week8/ContentProviderLabUser/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Android-Programming/week8/ContentProviderLabUser/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/README.md: -------------------------------------------------------------------------------- 1 | Artificial Intelligence 2 | ========================== 3 | 4 | 5 | [A public available course from Berkeley](https://courses.edx.org/courses/BerkeleyX/CS188x_1/1T2013/) 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/VERSION: -------------------------------------------------------------------------------- 1 | v1.001 2 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/CONFIG: -------------------------------------------------------------------------------- 1 | order: "q1 q2 q3" 2 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q1/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "1" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q1/addition1.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q1/addition1.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "2" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q1/addition2.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q1/addition2.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "5" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q1/addition3.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q1/addition3.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "7.9" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q2/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "1" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q2/food_price1.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/food_price1.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "12.25" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q2/food_price2.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/food_price2.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "14.75" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q2/food_price3.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/food_price3.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "6.4375" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q3/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "1" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q3/select_shop1.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/select_shop1.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q3/select_shop2.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/select_shop2.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week1/tutorial/test_cases/q3/select_shop3.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/select_shop3.test. 2 | # The result of evaluating the test must equal the below when cast to a string. 3 | result: "" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/VERSION: -------------------------------------------------------------------------------- 1 | v1.001 2 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/bigSafeSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 | %.%.........%% G % o%%%%.....% 3 | %.%.%%%%%%%.%%%%%% %%%%%%%.%%.% 4 | %............%...%............% 5 | %%%%%...%%%.. ..%.%...%.%%% 6 | %o%%%.%%%%%.%%%%%%%.%%%.%.%%%%% 7 | % ..........Po...%...%. o% 8 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 9 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/boxSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%% 2 | %. . . . . % % 3 | % % % 4 | %. . . . . %G% 5 | % % % 6 | %. . . . . % % 7 | % % % 8 | %. . . . . % % 9 | % P %G% 10 | %. . . . . % % 11 | % % % 12 | %. . . . . % % 13 | % % % 14 | %%%%%%%%%%%%%% 15 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/capsuleClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%% 2 | %G. G ....% 3 | %.% % %%%%%% %.%%.% 4 | %.%o% % o% %.o%.% 5 | %.%%%.% %%% %..%.% 6 | %..... P %..%G% 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/contestClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %o...%........%...o% 3 | %.%%.%.%%..%%.%.%%.% 4 | %...... G GG%......% 5 | %.%.%%.%% %%%.%%.%.% 6 | %.%....% ooo%.%..%.% 7 | %.%.%%.% %% %.%.%%.% 8 | %o%......P....%....% 9 | %%%%%%%%%%%%%%%%%%%% 10 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/contoursMaze.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%% 2 | % % 3 | % % 4 | % % 5 | % % 6 | % P % 7 | % % 8 | % % 9 | % % 10 | %. % 11 | %%%%%%%%%%%%%%%%%%%%% -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/greedySearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%% 2 | %....% 3 | % %%.% 4 | % %%.% 5 | %.P .% 6 | %.%%%% 7 | %....% 8 | %%%%%% -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/mediumSafeSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2 | %.% ....%% G %%%%%% o%%.% 3 | %.%o%%%%%%%.%%%%%%% %%%%%.% 4 | % %%%.%%%%%.%%%%%%%.%%%.%.%%%.% 5 | % ..........Po...%.........% 6 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 7 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/minimaxClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%% 2 | %.P G% 3 | % %.%G%%% 4 | %G %%% 5 | %%%%%%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/oddSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %...%.........%%...% 3 | %.%.%.%%%%%%%%%%.%.% 4 | %..................% 5 | %%%%%%%%.%.%%%%%%%P% 6 | %%%%%%%%....... % 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/openClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%% 2 | %.. P .... .... % 3 | %.. ... ... ... ... % 4 | %.. ... ... ... ... % 5 | %.. .... .... G % 6 | %.. ... ... ... ... % 7 | %.. ... ... ... ... % 8 | %.. .... .... o% 9 | %%%%%%%%%%%%%%%%%%%%%%%%% 10 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/openSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %..................% 3 | %..................% 4 | %........P.........% 5 | %..................% 6 | %..................% 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/smallClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %......%G G%......% 3 | %.%%...%% %%...%%.% 4 | %.%o.%........%.o%.% 5 | %.%%.%.%%%%%%.%.%%.% 6 | %........P.........% 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/smallMaze.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%% 2 | % %% % % % 3 | % %%%%%% % %%%%%% % 4 | %%%%%% P % % 5 | % % %%%%%% %% %%%%% 6 | % %%%% % % % 7 | % %%% %%% % % 8 | %%%%%%%%%% %%%%%% % 9 | %. %% % 10 | %%%%%%%%%%%%%%%%%%%%%% -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/smallSafeSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%% 2 | %.. % G % 3 | %%% %%%%% 4 | % % 5 | %%%%%%% % 6 | % % 7 | % %%%%% % 8 | % % % 9 | %%%%% % % 10 | % %o% 11 | % %%%%%%% 12 | % .% 13 | %%%%%%%.% 14 | %Po .% 15 | %%%%%%%%% 16 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/smallSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %. ...P .% 3 | %.%%.%%.%%.%%.%% %.% 4 | % %% %..... %.% 5 | %%%%%%%%%%%%%%%%%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/testClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%% 2 | % . % 3 | %.G.% 4 | % . % 5 | %. .% 6 | % % 7 | % .% 8 | % % 9 | %P .% 10 | %%%%% 11 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/testMaze.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%% 2 | %. P% 3 | %%%%%%%%%% 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/testSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%% 2 | %.P % 3 | %%% % 4 | %. % 5 | %%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/tinyCorners.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%% 2 | %. .% 3 | % P % 4 | % %%%% % 5 | % % % 6 | % % %%%% 7 | %.% .% 8 | %%%%%%%% 9 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/tinyMaze.lay: -------------------------------------------------------------------------------- 1 | %%%%%%% 2 | % P% 3 | % %%% % 4 | % % % 5 | %% %% 6 | %. %%%% 7 | %%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/tinySafeSearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%% 2 | % G %...% 3 | %%%%%%% % 4 | %Po % 5 | %.%%.%%.% 6 | %.%%....% 7 | %%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/tinySearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%% 2 | %.. ..% 3 | %%%%.%% % 4 | % P % 5 | %.%% %%.% 6 | %.%. .% 7 | %%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/trappedClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%% 2 | % P G% 3 | %G%%%%%% 4 | %.... % 5 | %%%%%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/layouts/trickySearch.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %. ..% % 3 | %.%%.%%.%%.%%.%% % % 4 | % P % % 5 | %%%%%%%%%%%%%%%%%% % 6 | %..... % 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/CONFIG: -------------------------------------------------------------------------------- 1 | order: "q1 q2 q3 q4 q5 q6 q7 q8" -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q1/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "3" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q2/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "3" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q3/CONFIG: -------------------------------------------------------------------------------- 1 | class: "PassAllTestsQuestion" 2 | max_points: "3" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q4/CONFIG: -------------------------------------------------------------------------------- 1 | class: "PassAllTestsQuestion" 2 | max_points: "3" -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q5/CONFIG: -------------------------------------------------------------------------------- 1 | class: "PassAllTestsQuestion" 2 | max_points: "3" 3 | depends: "q2" -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q5/corner_tiny_corner.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q5/corner_tiny_corner.test. 2 | solution_length: "28" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q5/corner_tiny_corner.test: -------------------------------------------------------------------------------- 1 | class: "CornerProblemTest" 2 | 3 | layoutName: "tinyCorner" 4 | layout: """ 5 | %%%%%%%% 6 | %. .% 7 | % P % 8 | % %%%% % 9 | % % % 10 | % % %%%% 11 | %.% .% 12 | %%%%%%%% 13 | """ 14 | 15 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q6/CONFIG: -------------------------------------------------------------------------------- 1 | class: "Q6PartialCreditQuestion" 2 | max_points: "3" 3 | depends: "q4" -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q6/corner_sanity_1.solution: -------------------------------------------------------------------------------- 1 | # In order for a heuristic to be admissible, the value 2 | # of the heuristic must be less at each state than the 3 | # true cost of the optimal path from that state to a goal. 4 | cost: "8" 5 | path: """ 6 | North South South East East East North North 7 | """ 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q6/corner_sanity_1.test: -------------------------------------------------------------------------------- 1 | class: "CornerHeuristicSanity" 2 | points: "1" 3 | 4 | # The following specifies the layout to be used 5 | layout: """ 6 | %%%%%% 7 | %. .% 8 | %P % 9 | %. .% 10 | %%%%%% 11 | """ 12 | 13 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q6/corner_sanity_2.solution: -------------------------------------------------------------------------------- 1 | # In order for a heuristic to be admissible, the value 2 | # of the heuristic must be less at each state than the 3 | # true cost of the optimal path from that state to a goal. 4 | cost: "8" 5 | path: """ 6 | West North North East East East South South 7 | """ 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q6/corner_sanity_2.test: -------------------------------------------------------------------------------- 1 | class: "CornerHeuristicSanity" 2 | points: "1" 3 | 4 | # The following specifies the layout to be used 5 | layout: """ 6 | %%%%%% 7 | %. .% 8 | % %% % 9 | %.P%.% 10 | %%%%%% 11 | """ 12 | 13 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q6/corner_sanity_3.test: -------------------------------------------------------------------------------- 1 | class: "CornerHeuristicSanity" 2 | points: "1" 3 | 4 | # The following specifies the layout to be used 5 | layout: """ 6 | %%%%%%%% 7 | %.% .% 8 | % % % % 9 | % % %P % 10 | % % % 11 | %%%%% % 12 | %. .% 13 | %%%%%%%% 14 | """ 15 | 16 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/CONFIG: -------------------------------------------------------------------------------- 1 | class: "PartialCreditQuestion" 2 | max_points: "4" 3 | depends: "q4" -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_1.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_1.test. 2 | solution_cost: "0" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_1.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 1" 6 | layout: """ 7 | %%%%%% 8 | % % 9 | % % 10 | %P % 11 | %%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_10.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_10.test. 2 | solution_cost: "7" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_10.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 10" 6 | layout: """ 7 | %%%%%%%% 8 | % % 9 | %. P .% 10 | % % 11 | %%%%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_11.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_11.test. 2 | solution_cost: "8" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_11.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 11" 6 | layout: """ 7 | %%%%%%%% 8 | % % 9 | % P % 10 | %. . .% 11 | %%%%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_12.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_12.test. 2 | solution_cost: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_12.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 12" 6 | layout: """ 7 | %%%%%%%% 8 | % % 9 | % P.% 10 | % % 11 | %%%%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_13.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_13.test. 2 | solution_cost: "5" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_13.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 13" 6 | layout: """ 7 | %%%%%%%% 8 | % % 9 | %P. .% 10 | % % 11 | %%%%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_14.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_14.test. 2 | solution_cost: "31" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_15.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_15.test. 2 | solution_cost: "21" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_16.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_16.test. 2 | solution_cost: "7" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_16.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 16" 6 | layout: """ 7 | %%%% 8 | % .% 9 | % % 10 | %P % 11 | % % 12 | % .% 13 | %%%% 14 | """ 15 | 16 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_17.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_17.test. 2 | solution_cost: "16" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_17.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 17" 6 | layout: """ 7 | %%%%%%%% 8 | %.%....% 9 | %.% %%.% 10 | %.%P%%.% 11 | %... .% 12 | %%%%%%%% 13 | """ 14 | 15 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_2.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_2.test. 2 | solution_cost: "0" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_3.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_3.test. 2 | solution_cost: "0" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_3.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 3" 6 | layout: """ 7 | %%%% 8 | % % 9 | % % 10 | %P % 11 | % % 12 | % % 13 | %%%% 14 | """ 15 | 16 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_4.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_4.test. 2 | solution_cost: "0" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_4.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 4" 6 | layout: """ 7 | %%%%%%%% 8 | % % % 9 | % % %% % 10 | % %P%% % 11 | % % 12 | %%%%%%%% 13 | """ 14 | 15 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_5.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_5.test. 2 | solution_cost: "11" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_5.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 5" 6 | layout: """ 7 | %%%%%% 8 | %....% 9 | %....% 10 | %P...% 11 | %%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_6.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_6.test. 2 | solution_cost: "5" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_6.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 6" 6 | layout: """ 7 | %%%%%% 8 | % .% 9 | %.P..% 10 | % % 11 | %%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_7.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_7.test. 2 | solution_cost: "7" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_7.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 7" 6 | layout: """ 7 | %%%%%%% 8 | % .% 9 | %. P..% 10 | % % 11 | %%%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_8.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_8.test. 2 | solution_cost: "5" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_8.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 8" 6 | layout: """ 7 | %%%%%% 8 | % .% 9 | % .% 10 | %P .% 11 | %%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_9.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_9.test. 2 | solution_cost: "6" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_9.test: -------------------------------------------------------------------------------- 1 | class: "HeuristicTest" 2 | 3 | heuristic: "foodHeuristic" 4 | searchProblemClass: "FoodSearchProblem" 5 | layoutName: "Test 9" 6 | layout: """ 7 | %%%%%% 8 | % %. % 9 | % %%.% 10 | %P. .% 11 | %%%%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q7/food_heuristic_grade_tricky.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/food_heuristic_grade_tricky.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/CONFIG: -------------------------------------------------------------------------------- 1 | class: "PassAllTestsQuestion" 2 | max_points: "3" -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_1.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_1.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_1.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 1" 4 | layout: """ 5 | %%%%%% 6 | %....% 7 | %....% 8 | %P...% 9 | %%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_10.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_10.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_10.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 10" 4 | layout: """ 5 | %%%%%%%%%% 6 | % % 7 | % ...%...% 8 | % .%.%.%.% 9 | % .%.%.%.% 10 | % .%.%.%.% 11 | % .%.%.%.% 12 | % .%.%.%.% 13 | %P.%...%.% 14 | % % 15 | %%%%%%%%%% 16 | """ 17 | 18 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_11.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_11.test. 2 | solution_length: "2" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_12.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_12.test. 2 | solution_length: "3" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_12.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 12" 4 | layout: """ 5 | %%%% 6 | % .% 7 | % % 8 | %P % 9 | % % 10 | % .% 11 | %%%% 12 | """ 13 | 14 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_13.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_13.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_13.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 13" 4 | layout: """ 5 | %%%%%%%% 6 | %.%....% 7 | %.% %%.% 8 | %.%P%%.% 9 | %... .% 10 | %%%%%%%% 11 | """ 12 | 13 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_2.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_2.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_2.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 2" 4 | layout: """ 5 | %%%%%% 6 | % .% 7 | %.P..% 8 | % % 9 | %%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_3.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_3.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_3.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 3" 4 | layout: """ 5 | %%%%%%% 6 | % .% 7 | %. P..% 8 | % % 9 | %%%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_4.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_4.test. 2 | solution_length: "3" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_4.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 4" 4 | layout: """ 5 | %%%%%% 6 | % .% 7 | % .% 8 | %P .% 9 | %%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_5.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_5.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_5.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 5" 4 | layout: """ 5 | %%%%%% 6 | % %. % 7 | % %%.% 8 | %P. .% 9 | %%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_6.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_6.test. 2 | solution_length: "2" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_6.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 6" 4 | layout: """ 5 | %%%%%%%% 6 | % % 7 | %. P .% 8 | % % 9 | %%%%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_7.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_7.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_7.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 7" 4 | layout: """ 5 | %%%%%%%% 6 | % % 7 | % P % 8 | %. . .% 9 | %%%%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_8.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_8.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_8.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 8" 4 | layout: """ 5 | %%%%%%%% 6 | % % 7 | % P.% 8 | % % 9 | %%%%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_9.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q8/closest_dot_9.test. 2 | solution_length: "1" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week2/search/test_cases/q8/closest_dot_9.test: -------------------------------------------------------------------------------- 1 | class: "ClosestDotTest" 2 | 3 | layoutName: "Test 9" 4 | layout: """ 5 | %%%%%%%% 6 | % % 7 | %P. .% 8 | % % 9 | %%%%%%%% 10 | """ 11 | 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/VERSION: -------------------------------------------------------------------------------- 1 | v1.002 2 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/layouts/capsuleClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%% 2 | %G. G ....% 3 | %.% % %%%%%% %.%%.% 4 | %.%o% % o% %.o%.% 5 | %.%%%.% %%% %..%.% 6 | %..... P %..%G% 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/layouts/contestClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %o...%........%...o% 3 | %.%%.%.%%..%%.%.%%.% 4 | %...... G GG%......% 5 | %.%.%%.%% %%%.%%.%.% 6 | %.%....% ooo%.%..%.% 7 | %.%.%%.% %% %.%.%%.% 8 | %o%......P....%....% 9 | %%%%%%%%%%%%%%%%%%%% 10 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/layouts/minimaxClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%% 2 | %.P G% 3 | % %.%G%%% 4 | %G %%% 5 | %%%%%%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/layouts/openClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%% 2 | %.. P .... .... % 3 | %.. ... ... ... ... % 4 | %.. ... ... ... ... % 5 | %.. .... .... G % 6 | %.. ... ... ... ... % 7 | %.. ... ... ... ... % 8 | %.. .... .... o% 9 | %%%%%%%%%%%%%%%%%%%%%%%%% 10 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/layouts/smallClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %......%G G%......% 3 | %.%%...%% %%...%%.% 4 | %.%o.%........%.o%.% 5 | %.%%.%.%%%%%%.%.%%.% 6 | %........P.........% 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/layouts/testClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%% 2 | % . % 3 | %.G.% 4 | % . % 5 | %. .% 6 | % % 7 | % .% 8 | % % 9 | %P .% 10 | %%%%% 11 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/layouts/trappedClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%% 2 | % P G% 3 | %G%%%%%% 4 | %.... % 5 | %%%%%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/CONFIG: -------------------------------------------------------------------------------- 1 | order: "q1 q2 q3 q4 q5" 2 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/extra/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "0" 2 | class: "PartialCreditQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q1/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "4" 2 | class: "PartialCreditQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q1/grade-agent.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q1/grade-agent.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/0-lecture-6-tree.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/0-lecture-6-tree.test. 2 | action: "Center" 3 | generated: "A B C D E F G H I max min1 min2 min3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/0-small-tree.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/0-small-tree.test. 2 | action: "pacLeft" 3 | generated: "A B C D deeper minLeft minRight root" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-1-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-1-minmax.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-2-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-2-minmax.test. 2 | action: "Right" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-3-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-3-minmax.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-4-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-4-minmax.test. 2 | action: "Right" 3 | generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-5-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-5-minmax.test. 2 | action: "Right" 3 | generated: "A B C D E F G H Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-6-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-6-minmax.test. 2 | action: "Left" 3 | generated: "A B C D E F G H Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-7-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-7-minmax.test. 2 | action: "Left" 3 | generated: "I J K L M N O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/1-8-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-8-minmax.test. 2 | action: "Right" 3 | generated: "I J K L M N O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-1a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-1a-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-1b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-1b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-2a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-2a-vary-depth.test. 2 | action: "Right" 3 | generated: "a b1 b2 c1 c2 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-2b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-2b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-3a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-3a-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 c4 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-3b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-3b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-4a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-4a-vary-depth.test. 2 | action: "Right" 3 | generated: "a b1 b2 c3 c4 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-4b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-4b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/2-one-ghost-3level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/2-one-ghost-3level.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/3-one-ghost-4level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/3-one-ghost-4level.test. 2 | action: "Left" 3 | generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/4-two-ghosts-3level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/4-two-ghosts-3level.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/5-two-ghosts-4level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/5-two-ghosts-4level.test. 2 | action: "Left" 3 | generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/6-tied-root.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/6-tied-root.test. 2 | action: "Left" 3 | generated: "A B C max min1 min2" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/7-1a-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/7-1a-check-depth-one-ghost.test. 2 | action: "Left" 3 | generated: "a b1 b2 b3 c1 c2 c3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/7-1b-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/7-1b-check-depth-one-ghost.test. 2 | action: "Center" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/7-1c-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/7-1c-check-depth-one-ghost.test. 2 | action: "Right" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/7-2a-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/7-2a-check-depth-two-ghosts.test. 2 | action: "Left" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/7-2b-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/7-2b-check-depth-two-ghosts.test. 2 | action: "Center" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/7-2c-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/7-2c-check-depth-two-ghosts.test. 2 | action: "Right" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q2/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "5" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/0-lecture-6-tree.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/0-lecture-6-tree.test. 2 | action: "Center" 3 | generated: "A B C D E F G H max min1 min2 min3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/0-small-tree.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/0-small-tree.test. 2 | action: "pacLeft" 3 | generated: "A B C minLeft minRight root" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-1-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-1-minmax.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-2-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-2-minmax.test. 2 | action: "Right" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-3-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-3-minmax.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 cx d5 d6 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-4-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-4-minmax.test. 2 | action: "Right" 3 | generated: "a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-5-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-5-minmax.test. 2 | action: "Right" 3 | generated: "A B C D E F G Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-6-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-6-minmax.test. 2 | action: "Left" 3 | generated: "A B C D E F G Z a b1 b2 c1 c2 cx d1 d2 d3 d4 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-7-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-7-minmax.test. 2 | action: "Left" 3 | generated: "I J K M O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/1-8-minmax.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-8-minmax.test. 2 | action: "Right" 3 | generated: "I J K M O P Z a b1 b2 c3 c4 cx d5 d6 d7 d8 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-1a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-1a-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-1b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-1b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-2a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-2a-vary-depth.test. 2 | action: "Right" 3 | generated: "a b1 b2 c1 c2 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-2b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-2b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 cx d1 d2 d3 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-3a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-3a-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 c4 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-3b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-3b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 cx d5 d6 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-4a-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-4a-vary-depth.test. 2 | action: "Right" 3 | generated: "a b1 b2 c3 c4 cx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-4b-vary-depth.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-4b-vary-depth.test. 2 | action: "Left" 3 | generated: "a b1 b2 c3 cx d5 d6 dx" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/2-one-ghost-3level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-one-ghost-3level.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 c3 d1 d2 d3 d5 d6" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/3-one-ghost-4level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/3-one-ghost-4level.test. 2 | action: "Left" 3 | generated: "A B C D E F I K a b1 b2 c1 c2 c3 d1 d2 d3 d5 d6" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/4-two-ghosts-3level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/4-two-ghosts-3level.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/5-two-ghosts-4level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/5-two-ghosts-4level.test. 2 | action: "Left" 3 | generated: "A B C D E G H I J a b1 b2 c1 c2 c3 d1 d2 d3 d4 d5" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/6-tied-root.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/6-tied-root.test. 2 | action: "Left" 3 | generated: "A B C max min1 min2" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/7-1a-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/7-1a-check-depth-one-ghost.test. 2 | action: "Left" 3 | generated: "a b1 b2 b3 c1 c2 c3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/7-1b-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/7-1b-check-depth-one-ghost.test. 2 | action: "Center" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/7-1c-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/7-1c-check-depth-one-ghost.test. 2 | action: "Right" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/7-2a-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/7-2a-check-depth-two-ghosts.test. 2 | action: "Left" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/7-2b-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/7-2b-check-depth-two-ghosts.test. 2 | action: "Center" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/7-2c-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/7-2c-check-depth-two-ghosts.test. 2 | action: "Right" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q3/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "5" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/0-expectimax1.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/0-expectimax1.test. 2 | action: "Left" 3 | generated: "A B C D E F G H I exp1 exp2 exp3 max" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/1-expectimax2.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/1-expectimax2.test. 2 | action: "Left" 3 | generated: "A B C D E F G H I exp1 exp2 exp3 max" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/2-one-ghost-3level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/2-one-ghost-3level.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/3-one-ghost-4level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/3-one-ghost-4level.test. 2 | action: "Right" 3 | generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/4-two-ghosts-3level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/4-two-ghosts-3level.test. 2 | action: "Left" 3 | generated: "a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/5-two-ghosts-4level.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/5-two-ghosts-4level.test. 2 | action: "Left" 3 | generated: "A B C D E F G H I J K L M N O P a b1 b2 c1 c2 c3 c4 d1 d2 d3 d4 d5 d6 d7 d8" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/6-1a-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/6-1a-check-depth-one-ghost.test. 2 | action: "Left" 3 | generated: "a b1 b2 b3 c1 c2 c3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/6-1b-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/6-1b-check-depth-one-ghost.test. 2 | action: "Center" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/6-1c-check-depth-one-ghost.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/6-1c-check-depth-one-ghost.test. 2 | action: "Right" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/6-2a-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/6-2a-check-depth-two-ghosts.test. 2 | action: "Left" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/6-2b-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/6-2b-check-depth-two-ghosts.test. 2 | action: "Center" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/6-2c-check-depth-two-ghosts.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q4/6-2c-check-depth-two-ghosts.test. 2 | action: "Right" 3 | generated: "a b1 b2 b3 c1 c2 c3 d1 d2 d3 e1 e2 e3 f1 f2 f3 g1 g2 g3 h1 h2 h3 i1 i2 i3 j1 j2 j3" 4 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q4/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "5" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q5/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "6" 2 | class: "PartialCreditQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week4/multiagent/test_cases/q5/grade-agent.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q5/grade-agent.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/VERSION: -------------------------------------------------------------------------------- 1 | v1.001 2 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/capsuleClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%% 2 | %G. G ....% 3 | %.% % %%%%%% %.%%.% 4 | %.%o% % o% %.o%.% 5 | %.%%%.% %%% %..%.% 6 | %..... P %..%G% 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/contestClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %o...%........%...o% 3 | %.%%.%.%%..%%.%.%%.% 4 | %...... G GG%......% 5 | %.%.%%.%% %%%.%%.%.% 6 | %.%....% ooo%.%..%.% 7 | %.%.%%.% %% %.%.%%.% 8 | %o%......P....%....% 9 | %%%%%%%%%%%%%%%%%%%% 10 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/mediumClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %o...%........%....% 3 | %.%%.%.%%%%%%.%.%%.% 4 | %.%..............%.% 5 | %.%.%%.%% %%.%%.%.% 6 | %......%G G%......% 7 | %.%.%%.%%%%%%.%%.%.% 8 | %.%..............%.% 9 | %.%%.%.%%%%%%.%.%%.% 10 | %....%...P....%...o% 11 | %%%%%%%%%%%%%%%%%%%% 12 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/mediumGrid.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%% 2 | %P % 3 | % .% . % 4 | % % % 5 | % .% . % 6 | % G% 7 | %%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/minimaxClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%% 2 | %.P G% 3 | % %.%G%%% 4 | %G %%% 5 | %%%%%%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/openClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%%%%%%% 2 | %.. P .... .... % 3 | %.. ... ... ... ... % 4 | %.. ... ... ... ... % 5 | %.. .... .... G % 6 | %.. ... ... ... ... % 7 | %.. ... ... ... ... % 8 | %.. .... .... o% 9 | %%%%%%%%%%%%%%%%%%%%%%%%% 10 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/smallClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%%%%%%%%%%%%%% 2 | %......%G G%......% 3 | %.%%...%% %%...%%.% 4 | %.%o.%........%.o%.% 5 | %.%%.%.%%%%%%.%.%%.% 6 | %........P.........% 7 | %%%%%%%%%%%%%%%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/smallGrid.lay: -------------------------------------------------------------------------------- 1 | %%%%%%% 2 | % P % 3 | % %%% % 4 | % %. % 5 | % %%% % 6 | %. G % 7 | %%%%%%% 8 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/testClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%% 2 | % . % 3 | %.G.% 4 | % . % 5 | %. .% 6 | % % 7 | % .% 8 | % % 9 | %P .% 10 | %%%%% 11 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/layouts/trappedClassic.lay: -------------------------------------------------------------------------------- 1 | %%%%%%%% 2 | % P G% 3 | %G%%%%%% 4 | %.... % 5 | %%%%%%%% 6 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/CONFIG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Artificial-Intelligence/week6/test_cases/CONFIG -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q1/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "6" 2 | class: "PassAllTestsQuestion" -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q2/1-bridge-grid.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q2/1-bridge-grid.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q2/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "1" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q3/1-question-3.1.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/1-question-3.1.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q3/2-question-3.2.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/2-question-3.2.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q3/3-question-3.3.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/3-question-3.3.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q3/4-question-3.4.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/4-question-3.4.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q3/5-question-3.5.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q3/5-question-3.5.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q3/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "5" 2 | class: "NumberPassedQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q4/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "5" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q5/1-tinygrid.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q5/1-tinygrid.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q5/2-tinygrid-noisy.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q5/2-tinygrid-noisy.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q5/3-bridge.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q5/3-bridge.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q5/4-discountgrid.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q5/4-discountgrid.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q5/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "3" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q6/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "1" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q6/grade-agent.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q6/grade-agent.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q6/grade-agent.test: -------------------------------------------------------------------------------- 1 | class: "Question6Test" 2 | 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q7/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "1" 2 | class: "PartialCreditQuestion" 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q7/grade-agent.solution: -------------------------------------------------------------------------------- 1 | # This is the solution file for test_cases/q7/grade-agent.test. 2 | # File intentionally blank. 3 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q7/grade-agent.test: -------------------------------------------------------------------------------- 1 | class: "EvalAgentTest" 2 | 3 | # 100 test games after 2000 training games 4 | pacmanParams: "-p PacmanQAgent -x 2000 -n 2100 -l smallGrid -q -f --fixRandomSeed" 5 | 6 | winsThresholds: "70" 7 | -------------------------------------------------------------------------------- /Artificial-Intelligence/week6/test_cases/q8/CONFIG: -------------------------------------------------------------------------------- 1 | max_points: "3" 2 | class: "PassAllTestsQuestion" 3 | -------------------------------------------------------------------------------- /Automata/PA1/PA1_java/src/sampleRE.in: -------------------------------------------------------------------------------- 1 | 1.0.1 2 | 0+1 3 | 0+1.0.1 -------------------------------------------------------------------------------- /Automata/PA1/PA1_java/src/sampleRE.out: -------------------------------------------------------------------------------- 1 | 101 2 | 0 3 | 1 4 | 0 5 | 101 -------------------------------------------------------------------------------- /Automata/PA1/PA1_java/src/testRE.in: -------------------------------------------------------------------------------- 1 | 1.0.1 2 | 0+1 3 | 0+1.0.1 4 | (1.0+0.0+1.1)* 5 | (e+1).0.0.1.(e+1) 6 | (1.0.1)* 7 | (0+1.0.1)* 8 | 0.(0+1)*.1 9 | (0+1.0)*.(e+1) -------------------------------------------------------------------------------- /Automata/PA1/PA1_python/src/sampleRE.in: -------------------------------------------------------------------------------- 1 | 1.0.1 2 | 0+1 3 | 0+1.0.1 -------------------------------------------------------------------------------- /Automata/PA1/PA1_python/src/sampleRE.out: -------------------------------------------------------------------------------- 1 | 101 2 | 0 3 | 1 4 | 0 5 | 101 -------------------------------------------------------------------------------- /Automata/PA1/PA1_python/src/testRE.in: -------------------------------------------------------------------------------- 1 | 1.0.1 2 | 0+1 3 | 0+1.0.1 4 | (1.0+0.0+1.1)* 5 | (e+1).0.0.1.(e+1) 6 | (1.0.1)* 7 | (0+1.0.1)* 8 | 0.(0+1)*.1 9 | (0+1.0)*.(e+1) -------------------------------------------------------------------------------- /Automata/PA2/PA2_python/src/sampleCYK.in: -------------------------------------------------------------------------------- 1 | ababa -------------------------------------------------------------------------------- /Automata/PA2/PA2_python/src/sampleCYK.out: -------------------------------------------------------------------------------- 1 | 1 2 | 02 1 3 | 1 02 1 4 | 02 1 02 1 5 | 13 23 13 23 13 -------------------------------------------------------------------------------- /Automata/PA2/PA2_python/src/testCYK.in: -------------------------------------------------------------------------------- 1 | ababa 2 | bbaba 3 | aabaa 4 | abbab 5 | abaab 6 | abbbb 7 | bbaa 8 | aaba 9 | abb 10 | bab 11 | aaaaa 12 | babbb 13 | babbb 14 | abbba 15 | baaaba -------------------------------------------------------------------------------- /Convex-Optimization/solutions/hw1sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/solutions/hw1sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/solutions/hw2sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/solutions/hw2sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/solutions/hw3sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/solutions/hw3sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/solutions/hw4sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/solutions/hw4sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/solutions/hw5sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/solutions/hw5sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/week1/hw1sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/week1/hw1sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/week2/functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/week2/functions.pdf -------------------------------------------------------------------------------- /Convex-Optimization/week3/hw4sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/week3/hw4sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/week3/hw5sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/week3/hw5sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/week3/port.m: -------------------------------------------------------------------------------- 1 | 2 | % this is for simple portfolio problem 3 | cvx_begin 4 | variable x(n); 5 | minimize(x'*S*x); 6 | subject to 7 | ones(n, 1)'*x == 1; 8 | cvx_end 9 | -------------------------------------------------------------------------------- /Convex-Optimization/week3/simple_portfolio_data.m: -------------------------------------------------------------------------------- 1 | %% simple_portfolio_data 2 | n=20; 3 | rng(5,'v5uniform'); 4 | pbar = ones(n,1)*.03+[rand(n-1,1); 0]*.12; 5 | rng(5,'v5normal'); 6 | S = randn(n,n); 7 | S = S'*S; 8 | S = S/max(abs(diag(S)))*.2; 9 | S(:,n) = zeros(n,1); 10 | S(n,:) = zeros(n,1)'; 11 | x_unif = ones(n,1)/n; 12 | -------------------------------------------------------------------------------- /Convex-Optimization/week4/duality.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/week4/duality.pdf -------------------------------------------------------------------------------- /Convex-Optimization/week4/hw5sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/week4/hw5sol.pdf -------------------------------------------------------------------------------- /Convex-Optimization/week5/hw6sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Convex-Optimization/week5/hw6sol.pdf -------------------------------------------------------------------------------- /Functional-Programming-Principles-Scala/week2/funsets/src/main/scala/funsets/Main.scala: -------------------------------------------------------------------------------- 1 | package funsets 2 | 3 | object Main extends App { 4 | import FunSets._ 5 | println(contains(singletonSet(1), 1)) 6 | } 7 | -------------------------------------------------------------------------------- /Introduction-to-Database/XML/mysql-start.sql: -------------------------------------------------------------------------------- 1 | drop table if exists T; 2 | create table T (A text, B text); 3 | insert into T values ('Hello,', 'world!'); 4 | select * from T; 5 | 6 | -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLAggregation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLAggregation.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLIntro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLIntro.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLJoinOperators.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLJoinOperators.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLModifications.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLModifications.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLNulls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLNulls.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLSelect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLSelect.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLSubqueriesFromSelect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLSubqueriesFromSelect.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLSubqueriesWhere.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLSubqueriesWhere.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week2/SQLTableVarsSetOps.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week2/SQLTableVarsSetOps.pdf -------------------------------------------------------------------------------- /Introduction-to-Database/week5/XPath.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week5/XPath.pptx -------------------------------------------------------------------------------- /Introduction-to-Database/week5/XQuery.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week5/XQuery.pptx -------------------------------------------------------------------------------- /Introduction-to-Database/week5/XSLT.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Introduction-to-Database/week5/XSLT.pptx -------------------------------------------------------------------------------- /Introduction-to-Database/week5/mysql-start.sql: -------------------------------------------------------------------------------- 1 | drop table if exists T; 2 | create table T (A text, B text); 3 | insert into T values ('Hello,', 'world!'); 4 | select * from T; 5 | 6 | -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex1/ex1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex1/ex1.pdf -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex2/ex2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex2/ex2.pdf -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex3/ex3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex3/ex3.pdf -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex3/sigmoid.m: -------------------------------------------------------------------------------- 1 | function g = sigmoid(z) 2 | %SIGMOID Compute sigmoid functoon 3 | % J = SIGMOID(z) computes the sigmoid of z. 4 | 5 | g = 1.0 ./ (1.0 + exp(-z)); 6 | end 7 | -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex4/ex4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex4/ex4.pdf -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex4/sigmoid.m: -------------------------------------------------------------------------------- 1 | function g = sigmoid(z) 2 | %SIGMOID Compute sigmoid functoon 3 | % J = SIGMOID(z) computes the sigmoid of z. 4 | 5 | g = 1.0 ./ (1.0 + exp(-z)); 6 | end 7 | -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex5/ex5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex5/ex5.pdf -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex6/ex6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex6/ex6.pdf -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex7/bird_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex7/bird_small.png -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex7/drawLine.m: -------------------------------------------------------------------------------- 1 | function drawLine(p1, p2, varargin) 2 | %DRAWLINE Draws a line from point p1 to point p2 3 | % DRAWLINE(p1, p2) Draws a line from point p1 to point p2 and holds the 4 | % current figure 5 | 6 | plot([p1(1) p2(1)], [p1(2) p2(2)], varargin{:}); 7 | 8 | end -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex7/ex7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex7/ex7.pdf -------------------------------------------------------------------------------- /Machine-Learning/mlclass-ex8/ex8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Machine-Learning/mlclass-ex8/ex8.pdf -------------------------------------------------------------------------------- /Neural-Networks-For-Machine-Learning/assignment4/describe_matrix.m: -------------------------------------------------------------------------------- 1 | function describe_matrix(matrix) 2 | fprintf('Describing a matrix of size %d by %d. The mean of the elements is %f. The sum of the elements is %f\n', size(matrix, 1), size(matrix, 2), mean(matrix(:)), sum(matrix(:))) 3 | end 4 | 5 | -------------------------------------------------------------------------------- /Neural-Networks-For-Machine-Learning/assignment4/extract_mini_batch.m: -------------------------------------------------------------------------------- 1 | function mini_batch = extract_mini_batch(data_set, start_i, n_cases) 2 | mini_batch.inputs = data_set.inputs(:, start_i : start_i + n_cases - 1); 3 | mini_batch.targets = data_set.targets(:, start_i : start_i + n_cases - 1); 4 | end 5 | 6 | -------------------------------------------------------------------------------- /Neural-Networks-For-Machine-Learning/assignment4/logistic.m: -------------------------------------------------------------------------------- 1 | function ret = logistic(input) 2 | ret = 1 ./ (1 + exp(-input)); 3 | end 4 | 5 | -------------------------------------------------------------------------------- /Neural-Networks-For-Machine-Learning/assignment4/octave-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Neural-Networks-For-Machine-Learning/assignment4/octave-workspace -------------------------------------------------------------------------------- /Principles-of-Reactive-Programming/week4/suggestions/src/main/scala/suggestions/gui/package.scala: -------------------------------------------------------------------------------- 1 | package suggestions 2 | 3 | import scala.swing.Reactions.Reaction 4 | 5 | package object gui { 6 | 7 | object Reaction { 8 | def apply(r: Reaction) = r 9 | } 10 | 11 | } -------------------------------------------------------------------------------- /Principles-of-Reactive-Programming/week4/suggestions/src/main/scala/suggestions/package.scala: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | package object suggestions { 6 | 7 | def log(x: Any) = println(x) 8 | 9 | } 10 | -------------------------------------------------------------------------------- /Probabilistic-Graphical-Models/PGM-Programming_Assignment_1/PGM_Programming_Assignment_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Probabilistic-Graphical-Models/PGM-Programming_Assignment_1/PGM_Programming_Assignment_1.pdf -------------------------------------------------------------------------------- /Programming-Languages/sml-tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Programming-Languages/sml-tutorial.pdf -------------------------------------------------------------------------------- /SaaS/week2/public/.rspec: -------------------------------------------------------------------------------- 1 | --format nested 2 | --colour 3 | 4 | -------------------------------------------------------------------------------- /SaaS/week3/public/.rspec: -------------------------------------------------------------------------------- 1 | --format nested 2 | --color 3 | -------------------------------------------------------------------------------- /SaaS/week3/public/oob_api_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/SaaS/week3/public/oob_api_key.png -------------------------------------------------------------------------------- /SaaS/week3/public/spec/graph_example.xml: -------------------------------------------------------------------------------- 1 | 2 | Carrie Fisher 3 | Under the Rainbow (1981) 4 | Chevy Chase 5 | Doogal (2006) 6 | Ian McKellen 7 | 8 | -------------------------------------------------------------------------------- /SaaS/week3/public/spec/graph_example2.xml: -------------------------------------------------------------------------------- 1 | 2 | Ian McKellen 3 | Doogal (2006) 4 | Kevin Smith (I) 5 | Fanboys (2009) 6 | Carrie Fisher 7 | -------------------------------------------------------------------------------- /SaaS/week3/public/spec/unauthorized_access.xml: -------------------------------------------------------------------------------- 1 | 2 | unauthorized use of xml interface 3 | -------------------------------------------------------------------------------- /SaaS/week3/public/spec/unknown.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | You lose! 4 | 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/Assignment1_mooc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/Assignment1_mooc.pdf -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/Rakefile: -------------------------------------------------------------------------------- 1 | # Add your own tasks in files placed in lib/tasks ending in .rake, 2 | # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. 3 | 4 | require File.expand_path('../config/application', __FILE__) 5 | 6 | Blog::Application.load_tasks 7 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/assets/images/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/app/assets/images/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/assets/javascripts/comments.js.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/assets/javascripts/posts.js.coffee: -------------------------------------------------------------------------------- 1 | # Place all the behaviors and hooks related to the matching controller here. 2 | # All this logic will automatically be available in application.js. 3 | # You can use CoffeeScript in this file: http://coffeescript.org/ 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/assets/stylesheets/comments.css.scss: -------------------------------------------------------------------------------- 1 | // Place all the styles related to the comments controller here. 2 | // They will automatically be included in application.css. 3 | // You can use Sass (SCSS) here: http://sass-lang.com/ 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/assets/stylesheets/posts.css.scss: -------------------------------------------------------------------------------- 1 | // Place all the styles related to the posts controller here. 2 | // They will automatically be included in application.css. 3 | // You can use Sass (SCSS) here: http://sass-lang.com/ 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- 1 | class ApplicationController < ActionController::Base 2 | # Prevent CSRF attacks by raising an exception. 3 | # For APIs, you may want to use :null_session instead. 4 | protect_from_forgery with: :exception 5 | end 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/app/controllers/concerns/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/helpers/comments_helper.rb: -------------------------------------------------------------------------------- 1 | module CommentsHelper 2 | end 3 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/helpers/posts_helper.rb: -------------------------------------------------------------------------------- 1 | module PostsHelper 2 | end 3 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/mailers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/app/mailers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/models/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/app/models/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/models/comment.rb: -------------------------------------------------------------------------------- 1 | class Comment < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/models/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/app/models/concerns/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/models/post.rb: -------------------------------------------------------------------------------- 1 | class Post < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/comments/edit.html.erb: -------------------------------------------------------------------------------- 1 |

Editing comment

2 | 3 | <%= render 'form' %> 4 | 5 | <%= link_to 'Show', @comment %> | 6 | <%= link_to 'Back', comments_path %> 7 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/comments/index.json.jbuilder: -------------------------------------------------------------------------------- 1 | json.array!(@comments) do |comment| 2 | json.extract! comment, :id, :post_id, :body 3 | json.url comment_url(comment, format: :json) 4 | end 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/comments/new.html.erb: -------------------------------------------------------------------------------- 1 |

New comment

2 | 3 | <%= render 'form' %> 4 | 5 | <%= link_to 'Back', comments_path %> 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/comments/show.json.jbuilder: -------------------------------------------------------------------------------- 1 | json.extract! @comment, :id, :post_id, :body, :created_at, :updated_at 2 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/posts/edit.html.erb: -------------------------------------------------------------------------------- 1 |

Editing post

2 | 3 | <%= render 'form' %> 4 | 5 | <%= link_to 'Show', @post %> | 6 | <%= link_to 'Back', posts_path %> 7 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/posts/index.json.jbuilder: -------------------------------------------------------------------------------- 1 | json.array!(@posts) do |post| 2 | json.extract! post, :id, :title, :body 3 | json.url post_url(post, format: :json) 4 | end 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/posts/new.html.erb: -------------------------------------------------------------------------------- 1 |

New post

2 | 3 | <%= render 'form' %> 4 | 5 | <%= link_to 'Back', posts_path %> 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/app/views/posts/show.json.jbuilder: -------------------------------------------------------------------------------- 1 | json.extract! @post, :id, :title, :body, :created_at, :updated_at 2 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/bin/bundle: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby.exe 2 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 3 | load Gem.bin_path('bundler', 'bundle') 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/bin/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby.exe 2 | APP_PATH = File.expand_path('../../config/application', __FILE__) 3 | require_relative '../config/boot' 4 | require 'rails/commands' 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/bin/rake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby.exe 2 | require_relative '../config/boot' 3 | require 'rake' 4 | Rake.application.run 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/config.ru: -------------------------------------------------------------------------------- 1 | # This file is used by Rack-based servers to start the application. 2 | 3 | require ::File.expand_path('../config/environment', __FILE__) 4 | run Rails.application 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/config/boot.rb: -------------------------------------------------------------------------------- 1 | # Set up gems listed in the Gemfile. 2 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 3 | 4 | require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE']) 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/config/environment.rb: -------------------------------------------------------------------------------- 1 | # Load the Rails application. 2 | require File.expand_path('../application', __FILE__) 3 | 4 | # Initialize the Rails application. 5 | Blog::Application.initialize! 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Configure sensitive parameters which will be filtered from the log file. 4 | Rails.application.config.filter_parameters += [:password] 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Add new mime types for use in respond_to blocks: 4 | # Mime::Type.register "text/richtext", :rtf 5 | # Mime::Type.register_alias "text/html", :iphone 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/config/initializers/session_store.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | Blog::Application.config.session_store :cookie_store, key: '_Blog_session' 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/db/migrate/20140401055946_create_posts.rb: -------------------------------------------------------------------------------- 1 | class CreatePosts < ActiveRecord::Migration 2 | def change 3 | create_table :posts do |t| 4 | t.string :title 5 | t.text :body 6 | 7 | t.timestamps 8 | end 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/db/migrate/20140401060012_create_comments.rb: -------------------------------------------------------------------------------- 1 | class CreateComments < ActiveRecord::Migration 2 | def change 3 | create_table :comments do |t| 4 | t.integer :post_id 5 | t.text :body 6 | 7 | t.timestamps 8 | end 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/lib/assets/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/lib/assets/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/lib/tasks/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/lib/tasks/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/log/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/log/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/public/favicon.ico -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/controllers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/test/controllers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/fixtures/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/test/fixtures/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/fixtures/comments.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html 2 | 3 | one: 4 | post_id: 1 5 | body: MyText 6 | 7 | two: 8 | post_id: 1 9 | body: MyText 10 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/fixtures/posts.yml: -------------------------------------------------------------------------------- 1 | # Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html 2 | 3 | one: 4 | title: MyString 5 | body: MyText 6 | 7 | two: 8 | title: MyString 9 | body: MyText 10 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/helpers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/test/helpers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/helpers/comments_helper_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class CommentsHelperTest < ActionView::TestCase 4 | end 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/helpers/posts_helper_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class PostsHelperTest < ActionView::TestCase 4 | end 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/integration/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/test/integration/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/mailers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/test/mailers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/models/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/test/models/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/models/comment_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class CommentTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/test/models/post_test.rb: -------------------------------------------------------------------------------- 1 | require 'test_helper' 2 | 3 | class PostTest < ActiveSupport::TestCase 4 | # test "the truth" do 5 | # assert true 6 | # end 7 | end 8 | -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/vendor/assets/javascripts/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/hw1/blog/vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/hw1/blog/vendor/assets/stylesheets/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/Rakefile: -------------------------------------------------------------------------------- 1 | # Add your own tasks in files placed in lib/tasks ending in .rake, 2 | # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. 3 | 4 | require File.expand_path('../config/application', __FILE__) 5 | 6 | MyApp::Application.load_tasks 7 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/app/assets/images/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/app/assets/images/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- 1 | class ApplicationController < ActionController::Base 2 | # Prevent CSRF attacks by raising an exception. 3 | # For APIs, you may want to use :null_session instead. 4 | protect_from_forgery with: :exception 5 | end 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/app/controllers/concerns/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/app/mailers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/app/mailers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/app/models/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/app/models/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/app/models/concerns/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/app/models/concerns/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/bin/bundle: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby.exe 2 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 3 | load Gem.bin_path('bundler', 'bundle') 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/bin/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby.exe 2 | APP_PATH = File.expand_path('../../config/application', __FILE__) 3 | require_relative '../config/boot' 4 | require 'rails/commands' 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/bin/rake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby.exe 2 | require_relative '../config/boot' 3 | require 'rake' 4 | Rake.application.run 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/config.ru: -------------------------------------------------------------------------------- 1 | # This file is used by Rack-based servers to start the application. 2 | 3 | require ::File.expand_path('../config/environment', __FILE__) 4 | run Rails.application 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/config/boot.rb: -------------------------------------------------------------------------------- 1 | # Set up gems listed in the Gemfile. 2 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) 3 | 4 | require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE']) 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/config/environment.rb: -------------------------------------------------------------------------------- 1 | # Load the Rails application. 2 | require File.expand_path('../application', __FILE__) 3 | 4 | # Initialize the Rails application. 5 | MyApp::Application.initialize! 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Configure sensitive parameters which will be filtered from the log file. 4 | Rails.application.config.filter_parameters += [:password] 5 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | # Add new mime types for use in respond_to blocks: 4 | # Mime::Type.register "text/richtext", :rtf 5 | # Mime::Type.register_alias "text/html", :iphone 6 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/config/initializers/session_store.rb: -------------------------------------------------------------------------------- 1 | # Be sure to restart your server when you modify this file. 2 | 3 | MyApp::Application.config.session_store :cookie_store, key: '_my_app_session' 4 | -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/lib/assets/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/lib/assets/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/lib/tasks/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/lib/tasks/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/log/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/log/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/public/favicon.ico -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/test/controllers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/test/controllers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/test/fixtures/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/test/fixtures/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/test/helpers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/test/helpers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/test/integration/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/test/integration/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/test/mailers/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/test/mailers/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/test/models/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/test/models/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/vendor/assets/javascripts/.keep -------------------------------------------------------------------------------- /Web-Application-Architecture/my_app/vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intfloat/coursera/5c84cf7171a440261de639b53558e9767b1cd85e/Web-Application-Architecture/my_app/vendor/assets/stylesheets/.keep --------------------------------------------------------------------------------