This repository contains implementations of algorithms and data structures taught by Professor Tim Roughgarden (Stanford University) on Coursera. The purpose of this repository is to provide a personal learning environment as a self taught programmer and to see textbook algorithms 'live'. However, I would like to extend opportunities for others to learn from my code and optimize my algorithms through writing clean code or providing more efficient solutions.
Clone the repository into your local directory to get the source code.
As all the code are written in C++, you will need a C++ compiler, and run the program either from the command line or an IDE. I recommend Xcode for Mac users and Code::Blocks for Windows users.
You can compile and run a program either from the command line or an IDE. For IDE users, import a program into the IDE and click on run on your IDE to start the program. Depending on the program, you will see different texts displayed to the standard output stream while the program is running. After the program has finished running, it will exit with a zero code (success).
Please submit a pull request or directly message me for any ideas or comments you would like to share. I am an active member on GitHub and will constantly monitor my page.
- To all of you for visiting my GitHub page
- Professor Tim Roughgarden for providing an intellectually stimulating and eye-opening course which sparked my passion for algorithms and computer science