Quantcast
Channel: Introduction to Computer Science and Programming Online Course, year, MIT
Browsing index pages (24 articles)

Lecture 1: Introduction

View Article


Lecture 2: Operators and operands; statements; branching, conditionals, and...

View Article


Lecture 3: Common code patterns: iterative programs

View Article

Lecture 4: Decomposition and abstraction through functions; introduction to...

View Article

Lecture 5: Floating point numbers, successive refinement, finding roots

View Article


Lecture 6: Bisection methods, Newton/Raphson, introduction to lists

View Article

Lecture 7: Lists and mutability, dictionaries, pseudocode, introduction to...

View Article

Lecture 8: Complexity; log, linear, quadratic, exponential algorithms

View Article


Lecture 9: Binary search, bubble and selection sorts

View Article


Lecture 10: Divide and conquer methods, merge sort, exceptions

View Article

Lecture 11: Testing and debugging

View Article

Lecture 12: More about debugging, knapsack problem, introduction to dynamic...

View Article

Lecture 13: Dynamic programming: overlapping subproblems, optimal substructure

View Article


Lecture 14: Analysis of knapsack problem, introduction to object-oriented...

View Article

Lecture 15: Abstract data types, classes and methods

View Article


Lecture 16: Encapsulation, inheritance, shadowing

View Article

Lecture 17: Computational models: random walk simulation

View Article


Lecture 18: Presenting simulation results, Pylab, plotting

View Article

Lecture 19: Biased random walks, distributions

View Article

Lecture 20: Monte Carlo simulations, estimating pi

View Article
Browsing index pages (24 articles)


Latest Images