Notes and Psets of MIT 6.0001 Course taught by Dr. Anna Bell, Prof. Eric Grimson and Prof. John Guttag.
Book for the Course: https://ducamp.me/images/0/00/Intro-Computation-Programming-using-Python.pdf
Order in which you should attempt the Pset:
Chapterwise Reading for the Course:
- What is Computation?
- Types of Knowledge: Declerative Knowledge and Imperitive Knowledge
- Basic Machine Architecture
- Aspects of language: Syntax, Static Semantic
- Everything is an object in python
- Two types of object in python: Scalar Object and Non Scalar Object
- Scalar Objects in Python (int, float, bool, None)
- type() --> used to find type of an object
- Type Conversion or Casting
- print()
- Expression and Operator
- Strings
- input()
- Comparison Operator on int, float and string
- Conditionals (if,else,elif)
- Control Flow: while and for loops
- Indentation
- Break Statement
- For vs While Loop
- String Manipulation
- len()
- indexing
- slicing
- string and for loop
- Guess and Check
- Approximate Solutions
- Bisection Search