https://github.com/mberlanda/algorithm-princeton
Repository inspired to Princeton Algorithms Course
https://github.com/mberlanda/algorithm-princeton
Last synced: about 2 months ago
JSON representation
Repository inspired to Princeton Algorithms Course
- Host: GitHub
- URL: https://github.com/mberlanda/algorithm-princeton
- Owner: mberlanda
- Created: 2016-02-21T10:42:26.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-15T12:31:50.000Z (almost 8 years ago)
- Last Synced: 2024-10-19T11:29:40.781Z (8 months ago)
- Language: Ruby
- Size: 160 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Princeton's Algorithms Course
This repository is inspired to [**Algorithms, Part I**](https://www.coursera.org/course/algs4partI) course of of Princeton University. More info can be found on the [homepage](http://algs4.cs.princeton.edu/home/) of this course on Princeton University website adn the [archive](http://www.cs.princeton.edu/courses/archive/spring16/cos226/lectures.php) of the lectures for spring 2016.
I don't intend to provide the solutions of exercises or tests, but I want to replicate the approach used for Java algorithms in other programming languages (e.g. Ruby, Python, Perl, Haskell).
I hope you enjoy and feel free to fork to add other algorithms or languages.
Topics covered:
- [01. Union Find](week_1/union_find/)
- [01. Analysis of Algorithms](week_1/analysis_of_algorithms/)
- [01. Percolation](week_1/percolation/)
- [02. Stacks and Queues](week_2/stack_queues/)
- [02. Elementary Sorts](week_2/elementary_sorts/)
- [03. Mergesort](week_3/mergesort/)
- [03. Quicksort](week_3/quicksort/)
- [04. Priority Queues](week_4/priority_queues/)