Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -324,6 +324,13 @@ Courses
-------

### Algorithms
- [AlgorithmsI](https://www.coursera.org/learn/algorithms-part1?action=enroll&authMode=signup&utm_medium=sem&utm_source=gg&utm_campaign=b2c_india_google-it-automation_google_ftcof_professional-certificates_cx_dr_bau_gg_pmax_pr_in_all_m_hyb_22-11_x&campaignid=19197733182&adgroupid=&device=c&keyword=&matchtype=&network=x&devicemodel=&creativeid=&assetgroupid=6458849661&targetid=&extensionid=&placement=&gad_source=1&gad_campaignid=19204410364&gbraid=0AAAAADdKX6aTcuv0fCpV6VgSe3sKOhlDQ&gclid=Cj0KCQjwgIXCBhDBARIsAELC9ZiqaBbQ97nsAv04PlOXChUh5ZSUZSF-Zaw4SqBsLHezB11aHWrBrv4aAiMVEALw_wcB) **Data Structures & Algorithms** *Princeton University* <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4f9.png" width="20" height="20" alt="Lecture Videos" title="Lecture Videos" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4bb.png" width="20" height="20" alt="Assignments" title="Assignments" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4dd.png" width="20" height="20" alt="Lecture Notes" title="Lecture Notes" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4da.png" width="20" height="20" alt="Readings" title="Readings" />
- An introduction to fundamental data types, algorithms, and data structures. The emphasis is on applications and scientific performance analysis of Java implementations.
Part I focuses on elementary data structures, sorting, and searching. Topics include union−find, binary search, stacks, queues, bags, insertion sort, selection sort, shellsort, quicksort, 3-way quicksort, mergesort, heapsort, binary heaps, binary search trees, red−black trees, separate-chaining and linear-probing hash tables, Graham scan, and kd-trees. Lecture videos will be available once you enroll in this course on coursera.
- [Resources](https://www.coursera.org/learn/algorithms-part1/resources/CrmR4)
- [AlgorithmsII](https://www.coursera.org/learn/algorithms-part2?utm_medium=sem&utm_source=gg&utm_campaign=b2c_india_google-it-automation_google_ftcof_professional-certificates_cx_dr_bau_gg_pmax_pr_in_all_m_hyb_22-11_x&campaignid=19197733182&adgroupid=&device=c&keyword=&matchtype=&network=x&devicemodel=&creativeid=&assetgroupid=6458849661&targetid=&extensionid=&placement=&gad_source=1&gad_campaignid=19204410364&gbraid=0AAAAADdKX6bAMAOjsAAo_W0QGVSnbFJIX&gclid=CjwKCAjwvuLDBhAOEiwAPtF0Vm11HEPVxL4aV1YfNtd5Rcv1AgZHCPPrDydXdntsm6d18KeNopb9IRoCHU4QAvD_BwE) **Data Structures & Algorithms** *Princeton University* <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4f9.png" width="20" height="20" alt="Lecture Videos" title="Lecture Videos" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4bb.png" width="20" height="20" alt="Assignments" title="Assignments" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4dd.png" width="20" height="20" alt="Lecture Notes" title="Lecture Notes" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4da.png" width="20" height="20" alt="Readings" title="Readings" />
- Part II focuses on graph and string-processing algorithms. Topics include depth-first search, breadth-first search, topological sort, Kosaraju−Sharir, Kruskal, Prim, Dijkistra, Bellman−Ford, Ford−Fulkerson, LSD radix sort, MSD radix sort, 3-way radix quicksort, multiway tries, ternary search tries, Knuth−Morris−Pratt, Boyer−Moore, Rabin–Karp, regular expression matching, run-length coding, Huffman coding, LZW compression and Burrows−Wheeler transform. Part II also introduces reductions and intractability, including the P = NP problem. Lecture videos will be available once you enroll in this course on coursera.
- [Resources](https://www.coursera.org/learn/algorithms-part2/resources/NLxpj)

- [CS 61B](http://datastructur.es/sp16/) **Data Structures** *UC Berkeley* <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4f9.png" width="20" height="20" alt="Lecture Videos" title="Lecture Videos" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4bb.png" width="20" height="20" alt="Assignments" title="Assignments" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4dd.png" width="20" height="20" alt="Lecture Notes" title="Lecture Notes" /> <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f4da.png" width="20" height="20" alt="Readings" title="Readings" />
- In this course, you will study advanced programming techniques including data structures, encapsulation, abstract data types, interfaces, and algorithms for sorting and searching, and you will get a taste of “software engineering”—the design and implementation of large programs.
Expand Down