## Introduction to Computer Science and Programming Lecture – 1

Lecture 1: Goals of the course; what is computation; introduction to data types, operators, and variables

Read moreLecture 1: Goals of the course; what is computation; introduction to data types, operators, and variables

Read moreLecture 2: Operators and operands; statements; branching, conditionals, and iteration

Read moreLecture 4: Decomposition and abstraction through functions; introduction to recursion

Read moreLecture 5: Floating point numbers, successive refinement, finding roots

Read moreLecture 6: Bisection methods, Newton/Raphson, introduction to lists

Read moreLecture 7: Lists and mutability, dictionaries, pseudocode, introduction to efficiency Instructors: Prof. Eric Grimson, Prof. John Guttag

Read moreLecture 8: Complexity; log, linear, quadratic, exponential algorithms

Read moreLecture 9: Binary search, bubble and selection sorts

Read moreLecture 10: Divide and conquer methods, merge sort, exceptions

Read moreLecture 11: Testing and debugging

Read more