Lecture 1: Goals of the course; what is computation; introduction to data types, operators, and variables
Continue readingTag: problems
Introduction to Computer Science and Programming Lecture – 2
Lecture 2: Operators and operands; statements; branching, conditionals, and iteration
Continue readingIntroduction to Computer Science and Programming Lecture – 4
Lecture 4: Decomposition and abstraction through functions; introduction to recursion
Continue readingIntroduction to Computer Science and Programming Lecture – 5
Lecture 5: Floating point numbers, successive refinement, finding roots
Continue readingIntroduction to Computer Science and Programming Lecture – 6
Lecture 6: Bisection methods, Newton/Raphson, introduction to lists
Continue readingIntroduction to Computer Science and Programming Lecture – 7
Lecture 7: Lists and mutability, dictionaries, pseudocode, introduction to efficiency Instructors: Prof. Eric Grimson, Prof. John Guttag
Continue readingIntroduction to Computer Science and Programming Lecture – 8
Lecture 8: Complexity; log, linear, quadratic, exponential algorithms
Continue readingIntroduction to Computer Science and Programming Lecture – 9
Lecture 9: Binary search, bubble and selection sorts
Continue readingIntroduction to Computer Science and Programming Lecture – 10
Lecture 10: Divide and conquer methods, merge sort, exceptions
Continue readingIntroduction to Computer Science and Programming Lecture – 11
Lecture 11: Testing and debugging
Continue reading