Giter VIP home page Giter VIP logo

6.006-ocw-lecture-algorithms's Introduction

6.006-OCW-Lecture-Algorithms

Following 2011f 6.006 MIT OCW course lectures, introduction to algorithms, Python scripts to go along with discussed problems and algorithmic solutions are posted here.

For each lecture, if a problem is provided with a corresponding solution discussed, a python script which implements the solution will be in Lec{X}.py, with documentation and appropriate doctests (though not necessarily faithful to the example values given by the professors). Python scripts are assumed to be in 3.9, so functionality may break on prior versions.

I will generally try to implement all of the algorithms with the following rules:

  • Only consulting google / stackoverflow for general python help, and not with algorithm implementations
  • Being faithful to the algorithmic complexities discussed. For instance, if an algorithm discussed in lecture is O(n), my solution will be O(n) (or better). Otherwise I will not post it.
  • If I need to consult outside help, appropriate citation will be provided (as good practice as well as for didactic purposes)

Anyone who studies 6.006 on OCW may find this to be beneficial, but I will not create solutions to the posted problem sets, as that's generally frowned upon. Also, I cannot guarantee my implementations will be maximially optimal or even the best stylistically. I am an MIT student myself, and will be taking 6.006 in the following semester!

If anyone wants to follow this amazing course, you can find the playlist here --> https://www.youtube.com/watch?v=HtSuA80QTyo&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb or the OCW website --> https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/ Taught by Prof. Erik Demaine and Prof. Srini Devadas.

Kevin Bunn, 2021

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.