محاضرات من معهد mit فى البرمجة بلغة ++c


#1

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

//youtu.be/k6U-i4gXkLM

Lecture 2: Core Elements of a Program

//youtu.be/SLvTCHhu5SE


#2

Recitation 1: Introduction to Coding Concepts

//youtu.be/88fqFjfxgwI


#3

Lecture 3: Problem Solving

//youtu.be/ggxY20cXql8

Lecture 4: Machine Interpretation of a Program

//youtu.be/Mx0uXIBD-yA


#4

Recitation 2: Loops, Tuples, Strings, and Functions

//youtu.be/nx6NnzIGrKE


#5

Lecture 5: Objects in Python

//youtu.be/B8is52oxHBw

Lecture 6: Recursion

//youtu.be/WbWb0u8bJrU


#6

Recitation 3: Lists and their Elements, Sorting, and Recursion

//youtu.be/Fixc8hVo_cY


#7

Lecture 7: Debugging

//youtu.be/5gt2WDBl8-0


#8

Recitation 4: Recursion, Pseudo code, and Debugging

//youtu.be/7BpomdjZ_Os


#9

Lecture 8: Efficiency and Order of Growth

//youtu.be/GmkRmETGghw

Lecture 9: Memory and Search Methods

//youtu.be/6wTuOMgTrU4


#10

Lecture 10: Hashing and Classes

//youtu.be/pjLbxB9TXJs

Lecture 11: Object Oriented Programming (OOP) and Inheritance

//youtu.be/FBpe3xFvPrQ


#11

Recitation 5: Quiz 1 Answers and Object-Oriented Programming

//youtu.be/ZFc_utdoexI


#12

Lecture 12: Introduction to Simulation and Random Walks

//youtu.be/C2BBAW78fYg


#13

Optional Recitation: Algorithm Complexity and Class Review

//youtu.be/8I0BmT1ccuw


#14

Lecture 13: Some Basic Probability and Plotting Data

//youtu.be/hGQw3KJ7i6Q

Lecture 14: Sampling and Monte Carlo Simulation

//youtu.be/ddtobc-AOK4


#15

Lecture 15: Statistical Thinking

//youtu.be/VqZBqoZgL7k


#16

Recitation 6: Probability and Statistics

//youtu.be/yVkt3Px4KHA


#17

Lecture 16: Using Randomness to Solve Non-random Problems

//youtu.be/Q148jV9ljPM


#18

Lecture 17: Curve Fitting

//youtu.be/TIQTYgmavC4


#19

Recitation 7: Distributions, Monte Carlo, and Regressions

//youtu.be/FBKxrPEeCSU


#20

Lecture 18: Optimization Problems and Algorithms

//youtu.be/BRjwkgQct28