Introduction to Computer Science and Programming
English | 480x360 | MP4V | 14.985fps 220kbps | AAC 80kbps | 2.54GBLECTURES
Lecture 1 - Introduction and Goals of the Course
Goals of the course; what is computation; introduction to data types, operators, and variables
Lecture 2 - Operators and operands
Operators and operands; statements; branching, conditionals, and iteration
Lecture 3 - Common code patterns
Common code patterns: iterative programs
Lecture 4 - Decomposition and abstraction through functions
Decomposition and abstraction through functions; introduction to recursion
Lecture 5 - Floating point numbers
Floating point numbers, successive refinement, finding roots
Lecture 6 - Bisection methods
Bisection methods, Newton/Raphson, introduction to lists
Lecture 7 - Lists and mutability
Lists and mutability, dictionaries, pseudocode, introduction to efficiency
Lecture 8 - Complexity
Complexity; log, linear, quadratic, exponential algorithms
Lecture 9 - Binary search
Binary search, bubble and selection sorts
Lecture 10 - Divide and conquer methods
Divide and conquer methods, merge sort, exceptions
Lecture 11 - Testing and debugging
Testing and debugging
Lecture 12 - Knapsack problem
More about debugging, knapsack problem, introduction to dynamic programming
Lecture 13 - Dynamic programming
Dynamic programming: overlapping subproblems, optimal substructure
Lecture 14 - Introduction to object-oriented programming
Analysis of knapsack problem, introduction to object-oriented programming
Lecture 15 - Abstract data types
Abstract data types, classes and methods
Lecture 16 - Encapsulation
Encapsulation, inheritance, shadowing
Lecture 17 - Computational models
Computational models: random walk simulation
Lecture 18 - Presenting simulation results
Presenting simulation results, Pylab, plotting
Lecture 19 - Biased random walks
Biased random walks, distributions
Lecture 20 - Monte Carlo simulations
Monte Carlo simulations, estimating pi
Lecture 21 - Validating simulation results
Validating simulation results, curve fitting, linear regression
Lecture 22 - Normal, uniform, and exponential distributions
Normal, uniform, and exponential distributions; misuse of statistics
Lecture 23 - Stock market simulation
Stock market simulation
Lecture 24 - Course overview: What do computer scientists do?
Course overview; what do computer scientists do?
Download HotFile:
http://hotfile.com/dl/79887746/c7313ab/Introduction.to.Computer.Science.and.Programming.part01.rar.html
http://hotfile.com/dl/79887807/f4a0b8c/Introduction.to.Computer.Science.and.Programming.part02.rar.html
http://hotfile.com/dl/79888126/df3a61e/Introduction.to.Computer.Science.and.Programming.part03.rar.html
http://hotfile.com/dl/79888281/55dd392/Introduction.to.Computer.Science.and.Programming.part04.rar.html
http://hotfile.com/dl/79888396/dac4366/Introduction.to.Computer.Science.and.Programming.part05.rar.html
http://hotfile.com/dl/79888447/3578da3/Introduction.to.Computer.Science.and.Programming.part06.rar.html
http://hotfile.com/dl/79888836/03c23a8/Introduction.to.Computer.Science.and.Programming.part07.rar.html
http://hotfile.com/dl/79888863/a243fba/Introduction.to.Computer.Science.and.Programming.part08.rar.html
http://hotfile.com/dl/79889037/c877d3b/Introduction.to.Computer.Science.and.Programming.part09.rar.html
http://hotfile.com/dl/79889068/5a255c9/Introduction.to.Computer.Science.and.Programming.part10.rar.html
http://hotfile.com/dl/79889439/04269bd/Introduction.to.Computer.Science.and.Programming.part11.rar.html