Skip to content

Implementations of algorithms and data structures taught by Professor Tim Roughgarden (Stanford University) on Coursera.

Notifications You must be signed in to change notification settings

peterith/algorithms-specialization

Repository files navigation

Algorithms Specialization

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.

Getting Started

Clone the repository into your local directory to get the source code.

Prerequisites

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.

Running a Program

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).

Contributing

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.

Acknowledgments

  • 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

About

Implementations of algorithms and data structures taught by Professor Tim Roughgarden (Stanford University) on Coursera.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages