gitextract_8z7fqhuo/ ├── .gitignore ├── Lecture 17.ipynb ├── challenge1/ │ ├── .gitignore │ ├── README.md │ ├── coins.cpp │ ├── coins.py │ ├── run_tests.sh │ ├── tests/ │ │ ├── mon0.in │ │ ├── mon0.out │ │ ├── mon10a.in │ │ ├── mon10a.out │ │ ├── mon10b.in │ │ ├── mon10b.out │ │ ├── mon10c.in │ │ ├── mon10c.out │ │ ├── mon1a.in │ │ ├── mon1a.out │ │ ├── mon1b.in │ │ ├── mon1b.out │ │ ├── mon1c.in │ │ ├── mon1c.out │ │ ├── mon1d.in │ │ ├── mon1d.out │ │ ├── mon2a.in │ │ ├── mon2a.out │ │ ├── mon2b.in │ │ ├── mon2b.out │ │ ├── mon2c.in │ │ ├── mon2c.out │ │ ├── mon3a.in │ │ ├── mon3a.out │ │ ├── mon3b.in │ │ ├── mon3b.out │ │ ├── mon3c.in │ │ ├── mon3c.out │ │ ├── mon3d.in │ │ ├── mon3d.out │ │ ├── mon4a.in │ │ ├── mon4a.out │ │ ├── mon4b.in │ │ ├── mon4b.out │ │ ├── mon5a.in │ │ ├── mon5a.out │ │ ├── mon5b.in │ │ ├── mon5b.out │ │ ├── mon5c.in │ │ ├── mon5c.out │ │ ├── mon6a.in │ │ ├── mon6a.out │ │ ├── mon6b.in │ │ ├── mon6b.out │ │ ├── mon7a.in │ │ ├── mon7a.out │ │ ├── mon7b.in │ │ ├── mon7b.out │ │ ├── mon8a.in │ │ ├── mon8a.out │ │ ├── mon8b.in │ │ ├── mon8b.out │ │ ├── mon9a.in │ │ ├── mon9a.out │ │ ├── mon9b.in │ │ └── mon9b.out │ └── url.txt ├── challenge2/ │ ├── .gitignore │ ├── README.md │ ├── download_test.sh │ ├── pilots.cpp │ ├── pilots_n.py │ ├── pilots_n2.py │ ├── pilots_n3.py │ ├── pilots_nlog2n.py │ ├── pilots_nlogn.py │ ├── run_tests.sh │ └── url.txt ├── hello.txt ├── lecture1/ │ ├── Fast exponentiation and fibonacci sequence.ipynb │ └── Stock Exchange.ipynb ├── lecture11/ │ └── BFS.ipynb ├── lecture12/ │ ├── DFS.ipynb │ └── Google BFS.ipynb ├── lecture15/ │ └── Dijkstra's algorithm.ipynb ├── lecture16/ │ └── Bignums.ipynb ├── lecture2/ │ ├── Document distance.ipynb │ └── binary_search.ipynb ├── lecture4/ │ └── Heaps.ipynb ├── lecture5/ │ └── BST.ipynb ├── lecture6/ │ ├── AVL_and_more.ipynb │ └── Counting BST.ipynb ├── lecture7/ │ ├── Radix Sort Performance.ipynb │ └── Understanding Radix Sort.ipynb ├── lecture8/ │ └── Hashing and hashtables.ipynb └── lecture9/ └── Hashing.ipynb