Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
OpenCourseOnline youtube channel links, prettied up. These were so hard to find, and so inconsistently named.
Probabilistic Graphical Models with Professor Daphne Koller - Stanford University {{{1
01.01 - Welcome | https://www.youtube.com/watch?v=WPSQfOkb1M8
01.02 - Overview and Motivation | https://www.youtube.com/watch?v=6AVurePzK3Y
01.03 - Distributions | https://www.youtube.com/watch?v=Y1i7Tzj9YFg
01.04 - Factors | https://www.youtube.com/watch?v=5R5ixMmKQzg
02.01 - Semantics & Factorization | https://www.youtube.com/watch?v=6ODl1rxoT14
02.02 - Reasoning Patterns | https://www.youtube.com/watch?v=dSLlBMOKWF4
02.03 - Flow of Probabilistic Influence | https://www.youtube.com/watch?v=PfirsYouObw
02.04 - Conditional Independence | https://www.youtube.com/watch?v=m_s8Cv4_4IU
02.05 - Independencies in Bayesian Networks | https://www.youtube.com/watch?v=QJ4vFJWzInE
02.06 - Naive Bayes | https://www.youtube.com/watch?v=kJCMrI9Y9-U
02.07 - Application Medical Diagnosis | https://www.youtube.com/watch?v=PMbpzugft-s
02.08 - Knowledge Engineering Example - SAMIAM | https://www.youtube.com/watch?v=jGqGWiE7DCE
03.01 - Overview of Template Models | https://www.youtube.com/watch?v=ogs4Oj8KahQ
03.02 - Temporal Models | https://www.youtube.com/watch?v=WA-Uv2Cq5vI
03.03 - Temporal Models - HMMs | https://www.youtube.com/watch?v=PfvCc5_za3E
03.04 - Plate Models | https://www.youtube.com/watch?v=c2oJOTefgm8
04.01 - Basic Operations | https://www.youtube.com/watch?v=xi4K57bgCXk
04.02 - Moving Data Around | https://www.youtube.com/watch?v=f-OIDo6Bxw0
04.03 - Computing On Data | https://www.youtube.com/watch?v=7IpwLWHxM5U
04.04 - Plotting Data | https://www.youtube.com/watch?v=r4pJori2klI
04.05 - Control Statements | https://www.youtube.com/watch?v=jrWZvYDxAfw
04.06 - Vectorization | https://www.youtube.com/watch?v=ABk_FmspLqs
04.07 - Submitting Programming Exercises | https://www.youtube.com/watch?v=9bttRjNkIJE
05.01 - Overview of Structured CPDs | https://www.youtube.com/watch?v=gkRBlXj8h-w
05.02 - Tree-Structured CPDs | https://www.youtube.com/watch?v=VuSDyCh1ryY
05.03 - Independence of Causal Influence | https://www.youtube.com/watch?v=KDecpoQeIdE
05.04 - Continuous Variables | https://www.youtube.com/watch?v=4Z5C_xXraLs
06.01 - Pairwise Markov Networks | https://www.youtube.com/watch?v=SH1K4RtX9uQ
06.02 - General Gibbs Distribution | https://www.youtube.com/watch?v=kFcjl3A9QuA
06.03 - Conditional Random Fields | https://www.youtube.com/watch?v=2BXoj778YU8
06.04 - Independencies in Markov Networks | https://www.youtube.com/watch?v=giQPlyhlMDU
06.05 - I-maps and perfect maps | https://www.youtube.com/watch?v=obhBzPaESes
06.06 - Log-Linear Models | https://www.youtube.com/watch?v=oLJHOZmAxn0
06.07 - Shared Features in Log-Linear Models | https://www.youtube.com/watch?v=yRnmTveoFjs
07.01 - Knowledge Engineering | https://www.youtube.com/watch?v=bPGr5kFQbaw
08.01 - Overview:Conditional Probability Queries | https://www.youtube.com/watch?v=Qa04kw1gKHk
08.02 - Overview: MAP Inference | https://www.youtube.com/watch?v=bL9Fvz3fx4c
08.03 - Variable Elimination Algorithm | https://www.youtube.com/watch?v=jz02X3hByac
08.04 - Complexity of Variable Elimination | https://www.youtube.com/watch?v=HwiNSRIWf4c
08.05 - Graph-Based Perspective on Variable Elimination | https://www.youtube.com/watch?v=gV0GVptFG00
08.06 - Finding Elimination Orderings | https://www.youtube.com/watch?v=kwa79eWMsOA
09.01 - Belief Propagation | https://www.youtube.com/watch?v=ASsKAaHlhCU
09.02 - Properties of Cluster Graphs | https://www.youtube.com/watch?v=xwD_B31sElc
10.01 - Properties of Belief Propagation | https://www.youtube.com/watch?v=gaiZ0N_gPoY
10.02 - Clique Tree Algorithm - Correctness | https://www.youtube.com/watch?v=6k7o3-UzUM0
10.03 - Clique Tree Algorithm - Computation | https://www.youtube.com/watch?v=XcUEUZtRLqc
10.04 - Clique Trees and Independence | https://www.youtube.com/watch?v=IWnh6cinlCM
10.05 - Clique Trees and VE | https://www.youtube.com/watch?v=d6R0CeVHYN8
10.06 - BP In Practice | https://www.youtube.com/watch?v=bk8jBNFWZ0I
10.07 - Loopy BP and Message Decoding | https://www.youtube.com/watch?v=Ho09buALehg
11.01 - Max Sum Message Passing | https://www.youtube.com/watch?v=CH1bCDe6k88
11.02 - Finding a MAP Assignment | https://www.youtube.com/watch?v=OLb6w9h4ll0
12.01 - Tractable MAP Problem | https://www.youtube.com/watch?v=Z-iPbtn1c_M
12.02 - Dual Decomposition - Intuition | https://www.youtube.com/watch?v=u8LfZE8Cfj4
12.03 - Dual Decomposition - Algorithm | https://www.youtube.com/watch?v=QQxoKSCkeGY
13.01 - Simple Sampling | https://www.youtube.com/watch?v=DO6pqPrWHQA
13.02 - Markov Chain Monte Carlo | https://www.youtube.com/watch?v=fmY1iZTZl_E
13.03 - Using a Markov Chain | https://www.youtube.com/watch?v=zH4gDspKGcY
13.04 - Gibbs Sampling | https://www.youtube.com/watch?v=Cbm7dbg8Nf8
13.05 - Metropolis Hastings Algorithm | https://www.youtube.com/watch?v=P20TdCy-siE
14.01 - Inference in Temporal Models | https://www.youtube.com/watch?v=X0IDdFZR7JI
14.02 - Inference: Summary | https://www.youtube.com/watch?v=LHAB4sTCcQY
15.01 - Maximum Expected Utility | https://www.youtube.com/watch?v=6cfgdbLeJIw
15.02 - Utility Functions | https://www.youtube.com/watch?v=SrE31EOCvKw
15.03 - Value of Perfect Information | https://www.youtube.com/watch?v=_Xf_DAl-isw
16.01 - Regularization: The Problem of Overfitting | https://www.youtube.com/watch?v=Nmr-VJPDYU8
16.02 - Regularization: Cost Function | https://www.youtube.com/watch?v=hK-pJbf5CQI
16.03 - Evaluating a Hypothesis | https://www.youtube.com/watch?v=HAC5ijbM938
16.04 - Model Selection and Train Validation Test Sets | https://www.youtube.com/watch?v=v43K4Mr54gs
16.05 - Diagnosing Bias vs Variance | https://www.youtube.com/watch?v=4FLBD3RwLYk
16.06 - Regularization and Bias Variance | https://www.youtube.com/watch?v=xQHTnl8Wz-w
17.01 - Learning: Overview | https://www.youtube.com/watch?v=Vpav1IOy-GU
18.01 - Maximum Likelihood Estimation | https://www.youtube.com/watch?v=P6WpgLHd5jE
18.02 - Maximum Likelihood Estimation for Bayesian Networks | https://www.youtube.com/watch?v=2_qaZpI2B2w
18.03 - Bayesian Estimation | https://www.youtube.com/watch?v=hOGk93NJlQA
18.04 - Bayesian Prediction | https://www.youtube.com/watch?v=N4XpUocvz5E
18.05 - Bayesian Estimation for Bayesian Networks | https://www.youtube.com/watch?v=0Uv0XMxH5CA
19.01 - Maximum Likelihood for Log Linear Models | https://www.youtube.com/watch?v=Yr3YmGTXLT4
19.02 - Maximum Likelihood for Conditional Random Fields | https://www.youtube.com/watch?v=A4-nPUW81qU
19.03 - MAP Estimation for MRFs and CRFs | https://www.youtube.com/watch?v=EqQNyiQ5fFs
20.01 - Structure Learning Overview | https://www.youtube.com/watch?v=3BtZxnkI0ys
20.02 - Likelihood Scores | https://www.youtube.com/watch?v=NQq4F7H8DMM
20.03 - BIC and Asymptotic Consistency | https://www.youtube.com/watch?v=Qw_4niNxtHA
20.04 - Bayesian Scores | https://www.youtube.com/watch?v=BDaN08HmPQM
20.05 - Learning Tree Structured Networks | https://www.youtube.com/watch?v=QruQ__dlPLY
20.06 - Learning General Graphs: Heuristic Search | https://www.youtube.com/watch?v=tJ-4D2idMqY
20.07 - Learning General Graphs: Search and Decomposability | https://www.youtube.com/watch?v=9i6SHGo5VnY
21.01 - Learning With Incomplete Data | https://www.youtube.com/watch?v=BFrq_4f9zB4
21.02 - Expectation Maximization - Intro | https://www.youtube.com/watch?v=2Q2T4SMY8i8
21.03 - Analysis of EM Algorithm | https://www.youtube.com/watch?v=kTeHSVrThzM
21.04 - EM in Practice | https://www.youtube.com/watch?v=muDNm94Cc1I
21.05 - Latent Variables | https://www.youtube.com/watch?v=7mJcqAkHiZ8
22.01 - Summary: Learning | https://www.youtube.com/watch?v=j8fDUWME0hs
23.01 - Class Summary | https://www.youtube.com/watch?v=Row-l4CuWn0
Machine Learning with Professor Andrew Ng - Stanford University {{{1
Introduction
01.01 - Welcome | https://www.youtube.com/watch?v=HN7VK4aDFiA
01.02 - What Is Machine Learning | https://www.youtube.com/watch?v=RxhXtz6rCBc
01.03 - Supervised Learning | https://www.youtube.com/watch?v=l9kvAXe5lVA
01.04 - Unsupervised Learning | https://www.youtube.com/watch?v=7ebYohehD1g
Linear Regression With One Variable
02.01 - Model Representation | https://www.youtube.com/watch?v=_Je5f750bp4
02.02 - Cost Function | https://www.youtube.com/watch?v=fgmMm-nWN1s
02.03 - Cost Function Intuition I | https://www.youtube.com/watch?v=ZrIUWY3tkVU
02.04 - Cost Function Intuition II | https://www.youtube.com/watch?v=as2z9I41Db8
02.05 - Gradient Descent | https://www.youtube.com/watch?v=0IYePTE2ZVw
02.06 - Gradient Descent Intuition | https://www.youtube.com/watch?v=o-HVrPZhd70
02.07 - Gradient Descent For Linear Regression | https://www.youtube.com/watch?v=Tp7XNqCn1Vs
02.08 - What's Next | https://www.youtube.com/watch?v=c2yKtYEfv10
Linear Algebra Review Optional
03.01 - Matrices And Vectors | https://www.youtube.com/watch?v=PsWi-Mgxftc
03.02 - Addition And Scalar Multiplication | https://www.youtube.com/watch?v=gdToHE-oCxQ
03.03 - Matrix Vector Multiplication | https://www.youtube.com/watch?v=9zOZCVj-0Kg
03.04 - Matrix Matrix Multiplication | https://www.youtube.com/watch?v=w3wyOBSLf8s
03.05 - Matrix Multiplication Properties | https://www.youtube.com/watch?v=qI_2jC4vK3g
03.06 - Inverse And Transpose | https://www.youtube.com/watch?v=8cfKqOQAHJs
Linear Regression With Multiple Variables
04.01 - Multiple Features | https://www.youtube.com/watch?v=X5ljh9E14Gw
04.02 - Gradient Descent For Multiple Variables | https://www.youtube.com/watch?v=ecrB0vJS3bY
04.03 - Gradient Descent In Practice IFeature Scaling | https://www.youtube.com/watch?v=LojT3TCDqDY
04.04 - Gradient Descent In Practice IILearning Rate | https://www.youtube.com/watch?v=7TeTnXpxGEg
04.05 - Features And Polynomial Regression | https://www.youtube.com/watch?v=1-7bxNiGRHM
04.06 - Normal Equation | https://www.youtube.com/watch?v=pHrk9ZcGLNg
04.07 - Normal Equation Non Invertibility(Optional) | https://www.youtube.com/watch?v=TWu0WH6DJPQ
Octave Tutorial
05.01 - Basic Operations | https://www.youtube.com/watch?v=TWqYSOiSTEA
05.02 - Moving Data Around | https://www.youtube.com/watch?v=4lI28cNpznM
05.03 - Computing On Data | https://www.youtube.com/watch?v=odyYiv5uzLw
05.04 - Plotting Data | https://www.youtube.com/watch?v=IOjxP3DZIE8
05.05 - For While If Statements And Functions | https://www.youtube.com/watch?v=AJKzG7aPcpY
05.06 - Vectorization | https://www.youtube.com/watch?v=955HphMCMnI
05.07 - Working On And Submitting Programming Exercises | https://www.youtube.com/watch?v=phAeMJwzxQc
Logistic Regression
06.01 - Classification | https://www.youtube.com/watch?v=LLx4diIP83I
06.02 - Hypothesis Representation | https://www.youtube.com/watch?v=tEk6ikTKGYU
06.03 - Decision Boundary | https://www.youtube.com/watch?v=7F-CuXdTQ5k
06.04 - Cost Function | https://www.youtube.com/watch?v=IxotEG3yWHs
06.05 - Simplified Cost Function And Gradient Descent | https://www.youtube.com/watch?v=Y2zXH_4_aZs
06.06 - Advanced Optimization | https://www.youtube.com/watch?v=uKtVwBX7CCs
06.07 - Multi Class Classification One Vs All | https://www.youtube.com/watch?v=07bPqvCevfc
Regularization
07.01 - The Problem Of Overfitting | https://www.youtube.com/watch?v=nmHNXsDPPFQ
07.02 - Cost Function | https://www.youtube.com/watch?v=C79kIYkKZ1g
07.03 - Regularized Linear Regression | https://www.youtube.com/watch?v=eHqhJylvIs4
07.04 - Regularized Logistic Regression | https://www.youtube.com/watch?v=ef2OPmANLaM
Neural Networks Representation
08.01 - Non Linear Hypotheses | https://www.youtube.com/watch?v=PaMoZnMdffI
08.02 - Neurons And The Brain | https://www.youtube.com/watch?v=v0Tr_CfF6ag
08.03 - Model Representation I | https://www.youtube.com/watch?v=MU1jLXr5c6s
08.04 - Model Representation II | https://www.youtube.com/watch?v=cQjBHa91TEo
08.05 - Examples And Intuitions I | https://www.youtube.com/watch?v=NxRtvXv95ic
08.06 - Examples And Intuitions II | https://www.youtube.com/watch?v=TIM-mwmSDpk
08.07 - Multi Class Classification | https://www.youtube.com/watch?v=rX4uBWIe2dk
Neural Networks Learning
09.01 - Cost Function | https://www.youtube.com/watch?v=keQ1kNIU96Y
09.02 - Backpropagation Algorithm | https://www.youtube.com/watch?v=wmfpS5fKFeY
09.03 - Backpropagation Intuition | https://www.youtube.com/watch?v=b0mv1sJvRp0
09.04 - Gradient Checking | https://www.youtube.com/watch?v=12a9fsLyFes
09.05 - Random Initialization | https://www.youtube.com/watch?v=feEj-T2Ceg4
09.03 - Implementation Note Unrolling Parameters | https://www.youtube.com/watch?v=Lc5UvegRZEw
09.07 - Putting It Together | https://www.youtube.com/watch?v=I_TeNU-nUQs
09.08 - Autonomous Driving Example | https://www.youtube.com/watch?v=VwwB6xcx8Wg
Advice For Applying Machine Learning
10.01 - Deciding What To Try Next | https://www.youtube.com/watch?v=DYCv5e0Isow
10.02 - Evaluating AHypothesis | https://www.youtube.com/watch?v=75PiDvoQc7o
10.03 - Model Selection And Train Validation Test Sets | https://www.youtube.com/watch?v=2bgDlLJtjoQ
10.04 - Diagnosing Bias Vs Variance | https://www.youtube.com/watch?v=wfmmNmXqGrc
10.05 - Regularization And Bias Variance | https://www.youtube.com/watch?v=pk8sz0akmck
10.06 - Learning Curves | https://www.youtube.com/watch?v=g4XluwGYPaA
10.07 - Deciding What To Do Next Revisited | https://www.youtube.com/watch?v=TxJe4xeDI7g
Machine Learning System Design
11.01 - Prioritizing What To Work On | https://www.youtube.com/watch?v=E9Ki-sThq5E
11.02 - Error Analysis | https://www.youtube.com/watch?v=cSehNXLYU54
11.03 - Error Metrics For Skewed Classes | https://www.youtube.com/watch?v=Aikq-iPQtx0
11.04 - Trading Off Precision And Recall | https://www.youtube.com/watch?v=OEYvj3sW9t4
11.05 - Data For Machine Learning | https://www.youtube.com/watch?v=eVA-n9V4fQ8
Support Vector Machines
12.01 - Optimization Objective | https://www.youtube.com/watch?v=wfKGEzw0tSc
12.02 - Large Margin Intuition | https://www.youtube.com/watch?v=7NpTkjw7bNA
12.03 - Mathematics Behind Large Margin Classification Optional | https://www.youtube.com/watch?v=-Cn56aL9BmY
12.04 - Kernels I | https://www.youtube.com/watch?v=5yRSFkWAe3E
12.05 - Kernels II | https://www.youtube.com/watch?v=mKT5CSBhXfU
12.06 - Using An SVM | https://www.youtube.com/watch?v=i25MEJeX0Eg
Clustering
14.01 - Unsupervised Learning Introduction | https://www.youtube.com/watch?v=OX7JtB0GFgk
14.02 - KMeans Algorithm | https://www.youtube.com/watch?v=Ao2vnhelKhI
14.03 - Optimization Objective | https://www.youtube.com/watch?v=9P2ijDa7qgA
14.04 - Random Initialization | https://www.youtube.com/watch?v=HXeF1qITV-o
14.05 - The Number Of Clusters | https://www.youtube.com/watch?v=Lz0sXs12uPk
Dimensionality Reduction
15.01 - Motivation IData Compression | https://www.youtube.com/watch?v=RkrFdDocbdM
15.02 - Motivation IIVisualization | https://www.youtube.com/watch?v=2BK87aL11fM
15.03 - Principal Component Analysis Problem Formulation | https://www.youtube.com/watch?v=D0Wgq-9ffZk
15.04 - Principal Component Analysis Algorithm | https://www.youtube.com/watch?v=anbUucxp0v8
15.05 - Choosing The Number Of Principal Componen | https://www.youtube.com/watch?v=17crL2h9BqY
15.06 - Reconstruction From Compressed Represen | https://www.youtube.com/watch?v=ByjAI-FQp5o
15.07 - Advice For Applying PCA | https://www.youtube.com/watch?v=5aYhz5DBIhI
Anomaly Detection
16.01 - Problem Motivation V1 | https://www.youtube.com/watch?v=h5iVXB9mczo
16.02 - Gaussian Distribution | https://www.youtube.com/watch?v=nh8u6HciMMM
16.03 - Algorithm | https://www.youtube.com/watch?v=reDIsljRhcc
16.04 - Developing And Evaluating An Anomaly Detection System | https://www.youtube.com/watch?v=V-fQQr81Ua8
16.05 - Anomaly Detection Vs Supervised Learning V1 | https://www.youtube.com/watch?v=R_NrJl4rIJ4
16.06 - Choosing What Features To Use | https://www.youtube.com/watch?v=W187TNmgogU
16.07 - Multivariate Gaussian Distribution | https://www.youtube.com/watch?v=IAnt9IYxjKg
16.08 - Using The Multivariate Gaussian Distribution | https://www.youtube.com/watch?v=ELKv2k6tBbI
Recommender Systems
17.01 - Problem Formulation | https://www.youtube.com/watch?v=saXRzxgFN0o
17.02 - Content Based Recommendations | https://www.youtube.com/watch?v=i6u5ykEHSP8
17.03 - Collaborative Filtering V1 | https://www.youtube.com/watch?v=KkMAgWlYCAQ
17.04 - Collaborative Filtering Algorithm | https://www.youtube.com/watch?v=UVEAa1NqrBM
17.05 - Vectorization: Low Rank Matrix Factorization | https://www.youtube.com/watch?v=pgyevyUn1EI
17.06 - Implementational Detail: Mean Normalization | https://www.youtube.com/watch?v=r-Z7lEZ8tUA
Large Scale Machine Learning
18.01 - Learning With Large Datasets | https://www.youtube.com/watch?v=O3SqmIy2NYs
18.02 - Stochastic Gradient Descent | https://www.youtube.com/watch?v=hV9slv_ansU
18.03 - Mini Batch Gradient Descent | https://www.youtube.com/watch?v=RLcK_WP1FLI
18.04 - Stochastic Gradient Descent Convergence | https://www.youtube.com/watch?v=0tHJJc-5l0Y
18.05 - Online Learning | https://www.youtube.com/watch?v=P3d5fdb6uXQ
18.06 - Map Reduce And Data Parallelism | https://www.youtube.com/watch?v=bR2LOic_mAM
Application Example: Photo OCR
19.01 - Problem Description And Pipeline | https://www.youtube.com/watch?v=Avsxg1IJVrQ
19.02 - Sliding Windows | https://www.youtube.com/watch?v=SFAZj5UQ3qw
19.03 - Getting Lots Of Data: Artificial Data Synthesis | https://www.youtube.com/watch?v=uNZKfxeHmFQ
19.04 - Ceiling Analysis: What Part Of The Pipeline To Work On Next | https://www.youtube.com/watch?v=SVo6o_58ewU
Conclusion
20.01 - Summary And Thank You | https://www.youtube.com/watch?v=JmJIw49VydA
Computing Principles with Nick Parlante - Stanford University (CS101) {{{1
01.01 - Introduction to Computing Principles | https://www.youtube.com/watch?v=nsFUy57JH8I
01.02 - Variables | https://www.youtube.com/watch?v=K2EzpGzNyw0
01.03 - Introduction to Digital Images | https://www.youtube.com/watch?v=F0t-FdoA0oQ
01.04 - Image Code | https://www.youtube.com/watch?v=s__IK9QMSxg
02.01 - For Loops | https://www.youtube.com/watch?v=qr-UUC1FJS4
02.02 - Expressions | https://www.youtube.com/watch?v=jNfx5r1ORIA
02.03 - Puzzles | https://www.youtube.com/watch?v=DLpOpN7_h9U
02.04 - Grayscale | https://www.youtube.com/watch?v=An_Ywo0iT6k
03.01 - If Logic | https://www.youtube.com/watch?v=HCQ_xaYFPl4
03.02 - Bluescreen | https://www.youtube.com/watch?v=qas1or1JHeQ
03.03 - Hardware | https://www.youtube.com/watch?v=aSfL8L9Ns10
03.04 - Optional Video_ Hard-drive | https://www.youtube.com/watch?v=g1zBpABlwnA
03.05 - Bits Bytes 1 | https://www.youtube.com/watch?v=THEVNF9OzwU
03.06 - Bits Bytes 2 | https://www.youtube.com/watch?v=sgqiL4XoJ5M
04.01 - Software I | https://www.youtube.com/watch?v=t_U_s0Nj1nA
04.02 - Software II | https://www.youtube.com/watch?v=m1J1c0J-Uxc
04.03 - Networking | https://www.youtube.com/watch?v=TJIafyvip_8
04.04 - TCP_IP | https://www.youtube.com/watch?v=57bm1ab6qfo
04.05 - Table Data | https://www.youtube.com/watch?v=vTEYJBh1f9c
Automata with Professor Jeffrey Ullman - Stanford University (CS154) {{{1
01.01 - Course outline and motivation | https://www.youtube.com/watch?v=Kfh7lbgPFew
01.02 - Informal introduction to finite automata | https://www.youtube.com/watch?v=EPnCBcUi1P0
01.03 - Deterministic finite automata | https://www.youtube.com/watch?v=s0NMDopElSE
01.04 - Nondeterministic finite automata | https://www.youtube.com/watch?v=WPJ41qgp5bM
02.01 - Regular expressions | https://www.youtube.com/watch?v=qPEdwuOalNA
02.02 - Regular expressions in the real world | https://www.youtube.com/watch?v=37bkhsIt0uI
02.03 - Decision algorithms for regular languages | https://www.youtube.com/watch?v=rV1afBkCkPI
02.04 - Closure properties of regular languages | https://www.youtube.com/watch?v=lmfbdcLpDis
03.01 - Introduction to context-free grammars | https://www.youtube.com/watch?v=S_6SU2djoAU
03.02 - Parse trees | https://www.youtube.com/watch?v=4YPr0aLAVEU
03.03 - Normal forms for context-free grammars | https://www.youtube.com/watch?v=0A1iDpbByPc
03.04 - Pushdown automata | https://www.youtube.com/watch?v=yPfjjp4BJYc
04.01 - Equivalence of PDA's and CFG's | https://www.youtube.com/watch?v=cavIxRywadg
04.02 - The pumping lemma for CFL's | https://www.youtube.com/watch?v=T-d5_kv9Mlw
04.03 - Decision and closure properties for CFL's | https://www.youtube.com/watch?v=akdv1A1TnJU
04.04 - Turing machines | https://www.youtube.com/watch?v=zAp3Idy2lyk
05.01 - Extensions and properties of Turing machines | https://www.youtube.com/watch?v=kP3iGbfN9GA
05.02 - Decidability | https://www.youtube.com/watch?v=xR6Rc4bGRPM
05.03 - Specific undecidable problems | https://www.youtube.com/watch?v=U7bBPZgiM-w
06.01 - P and NP | https://www.youtube.com/watch?v=fPMQTtcMArM
06.02 - Satisfiability and Cook's theorem | https://www.youtube.com/watch?v=s9P33IgjwUA
06.03 - Specific NP complete problems | https://www.youtube.com/watch?v=g_oIWU5fxTs
07.01 - Problem Session 1 | https://www.youtube.com/watch?v=hX2kfqECSZU
07.03 - Problem Session 3 | https://www.youtube.com/watch?v=PHmfakxFA50
07.04 - Problem Session 4 | https://www.youtube.com/watch?v=0YPmlH4OAE4
Compilers with Professor Alex Aiken - Stanford University {{{1
01.01 - Introduction | https://www.youtube.com/watch?v=CNzD2SDjo8I
01.02 - Structure of a Compiler | https://www.youtube.com/watch?v=OcDAv-N9Zjs
01.03 - The Economy of Programming Languages | https://www.youtube.com/watch?v=hF-q_H9DDbc
02.01 - Cool Overview | https://www.youtube.com/watch?v=mrNrifMWLms
02.02 - Cool Example II | https://www.youtube.com/watch?v=I39wQ2jQkXE
02.03 - Cool Example III | https://www.youtube.com/watch?v=bsmiYjPpcrU
03.01 - Lexical Analysis | https://www.youtube.com/watch?v=SRhkfvqeA1M
03.02 - Lexical Analysis Examples | https://www.youtube.com/watch?v=PuV4kmRE0io
03.03 - Regular Languages | https://www.youtube.com/watch?v=f7AaVhhBHpY
03.04 - Formal Languages | https://www.youtube.com/watch?v=WuTFr50IA_Y
03.05 - Lexical Specifications | https://www.youtube.com/watch?v=O7izeVSNYCM
03.06 - DeduceIt Demo | https://www.youtube.com/watch?v=qxAlFDSwF6I
04.01 - Lexical Specification | https://www.youtube.com/watch?v=gTPb2QaA1Mc
04.02 - Finite Automata | https://www.youtube.com/watch?v=7ztX3TEzQPc
04.03 - Regular Expressions into NFAs | https://www.youtube.com/watch?v=-fyrcDiICPQ
04.04 - NFA to DFA | https://www.youtube.com/watch?v=f2FlCarD3UI
04.05 - Implementing Finite Automata | https://www.youtube.com/watch?v=logYeBBECBg
05.01 - Introduction to Parsing | https://www.youtube.com/watch?v=-TJGgfz6te8
05.02 - Context Free Grammars | https://www.youtube.com/watch?v=ADA36Et8fAE
05.03 - Derivations | https://www.youtube.com/watch?v=A0s-FuZne7o
05.04 - Ambiguity | https://www.youtube.com/watch?v=y5FdTgTaMEY
06.01 - Error Handling | https://www.youtube.com/watch?v=i1teQEY5SFY
06.02 - Abstract Syntax Trees | https://www.youtube.com/watch?v=YidpbJunXvM
06.03 - Recursive Descent Parsing | https://www.youtube.com/watch?v=Kdx5HOtb-Zo
06.04 - Recursive Descent Algorithm | https://www.youtube.com/watch?v=S7DZdn33eFY
06.05 - Left Recursion | https://www.youtube.com/watch?v=K-mfuhx9B_0
07.01 - Predictive Parsing | https://www.youtube.com/watch?v=0wbDm2q5dH4
07.02 - First Sets | https://www.youtube.com/watch?v=lqTwUxJ18d4
07.03 - Follow Sets | https://www.youtube.com/watch?v=BuFhsJn3KPY
07.04 - LL1 Parsing Tables | https://www.youtube.com/watch?v=HpmB3Wd8pxI
07.05 - Bottom-Up Parsing | https://www.youtube.com/watch?v=cfsN0r-DOWo
07.06 - Shift-Reduce Parsing | https://www.youtube.com/watch?v=1XuKxdFqYh8
08.01 - Handles | https://www.youtube.com/watch?v=L9eZYWAh7yY
08.02 - Recognizing Handles | https://www.youtube.com/watch?v=UeRyF72ObXo
08.03 - Recognizing Viable Prefixes | https://www.youtube.com/watch?v=eYN7sWzHhLY
08.04 - Valid Items | https://www.youtube.com/watch?v=AkYjrgFx97k
08.05 - SLR Parsing | https://www.youtube.com/watch?v=t4p3au3dsz0
08.06 - SLR Parsing Example | https://www.youtube.com/watch?v=1jkOCxpApJ4
08.07 - SLR Improvements | https://www.youtube.com/watch?v=VZPrl2Myc5Q
08.08 - SLR Examples | https://www.youtube.com/watch?v=8PBU1r87ess
09.01 - Introduction to Semantic Analysis | https://www.youtube.com/watch?v=ZsF2rhoq_wY
09.02 - Scope | https://www.youtube.com/watch?v=NuFyP6eJvQc
09.03 - Symbol Tables | https://www.youtube.com/watch?v=Psrp_ae3cmk
09.04 - Types | https://www.youtube.com/watch?v=IXaUs1E4TxY
09.05 - Type Checking | https://www.youtube.com/watch?v=9Pihq8njr7M
09.06 - Type Environments | https://www.youtube.com/watch?v=P3jPCu3iRpY
09.07 - Subtyping | https://www.youtube.com/watch?v=VOiH2kYtqG8
09.08 - Typing Methods | https://www.youtube.com/watch?v=ZKsapjN_K4M
09.09 - Implementing Type Checking | https://www.youtube.com/watch?v=GWRXTisF6MM
10.01 - Static vs. Dynamic Typing | https://www.youtube.com/watch?v=3S_US-XHOxQ
10.02 - Self Type | https://www.youtube.com/watch?v=iJBxX_tSWQ4
10.03 - Self Type Operations | https://www.youtube.com/watch?v=7kbJBXP8Fjo
10.04 - Self Type Usage | https://www.youtube.com/watch?v=FNCJR7I8EiQ
10.05 - Self Type Checking | https://www.youtube.com/watch?v=BPsxbxsguTo
10.06 - Error Recovery | https://www.youtube.com/watch?v=mdbdE8tNqN0
11.01 - Runtime Organization | https://www.youtube.com/watch?v=8ddaVpnxLG8
11.02 - Activations | https://www.youtube.com/watch?v=qG5-oYwKgS0
11.03 - Activation Records | https://www.youtube.com/watch?v=JWotz2i2WZQ
11.04 - Globals and Heap | https://www.youtube.com/watch?v=Sd8r9gwE454
11.05 - Alignment | https://www.youtube.com/watch?v=_Gz_BdFJo28
11.06 - Stack Machines | https://www.youtube.com/watch?v=99iusMO1p-Q
12.01 - Introduction to Code Generation | https://www.youtube.com/watch?v=lZIUN6IS8CI
12.02 - Code Generation I | https://www.youtube.com/watch?v=JkFITj-FIO4
12.03 - Code Generation II | https://www.youtube.com/watch?v=bWcLDTljijA
12.04 - Code Generation Example | https://www.youtube.com/watch?v=P7HdybDdXLM
12.05 - Temporaries | https://www.youtube.com/watch?v=TXHqIUW9xVQ
12.06 - Object Layout | https://www.youtube.com/watch?v=80c4LTop-04
13.01 - Semantics Overview | https://www.youtube.com/watch?v=u_6k50aIAMs
13.02 - Operational Semantics | https://www.youtube.com/watch?v=D6BnwH3YS3E
13.03 - Cool Semantics I | https://www.youtube.com/watch?v=Q7jSB_WBUmM
13.04 - Cool Semantics II | https://www.youtube.com/watch?v=6jJxiS4SGT8
14.01 - Intermediate Code | https://www.youtube.com/watch?v=BoDw5ihpe3k
14.02 - Optimization Overview | https://www.youtube.com/watch?v=uwnzkwvbc0A
14.03 - Local Optimization | https://www.youtube.com/watch?v=u86d1GleZ5U
14.04 - Peephole Optimization | https://www.youtube.com/watch?v=pKT3ysZ43KQ
15.01 - Dataflow Analysis | https://www.youtube.com/watch?v=xdmhhgiKZds
15.02 - Constant Propagation | https://www.youtube.com/watch?v=QouBvomwKUk
15.03 - Analysis of Loops | https://www.youtube.com/watch?v=WNd114Ioo_M
15.04 - Orderings | https://www.youtube.com/watch?v=v0EevuAdhH0
15.05 - Liveness Analysis | https://www.youtube.com/watch?v=mPNZAUa54hs
16.01 - Register Allocation | https://www.youtube.com/watch?v=-6Ks1qBAMzY
16.02 - Graph Coloring | https://www.youtube.com/watch?v=vi9Ch7q0fiU
16.03 - Spilling | https://www.youtube.com/watch?v=OeytZ1w6D5s
16.04 - Managing Caches | https://www.youtube.com/watch?v=k5fJDYCClTw
17.01 - Automatic Memory Management | https://www.youtube.com/watch?v=0lgA1bhDvhM
17.02 - Mark and Sweep | https://www.youtube.com/watch?v=ZJ1zwnPyFMk
17.04 - Conservative Collection | https://www.youtube.com/watch?v=CsbepeV-_aY
17.05 - Reference Counting | https://www.youtube.com/watch?v=i4O_qt3J6CE
18.01 - Java | https://www.youtube.com/watch?v=FdjroiJH8aA
18.02 - Java Arrays | https://www.youtube.com/watch?v=ANGzBWAgMPI
18.03 - Java Exceptions | https://www.youtube.com/watch?v=pifoW2KABA4
18.04 - Java Interfaces | https://www.youtube.com/watch?v=7-CPH0rft_I
18.05 - Java Coercions | https://www.youtube.com/watch?v=ohzPBdFRXf0
18.06 - Java Threads | https://www.youtube.com/watch?v=YnjJuJsCmtk
18.07 - Other Topics | https://www.youtube.com/watch?v=jASWT-2Ub8s
Human Computer Interaction with Professor Scott Klemmer - Stanford University {{{1
01.01 - Human Computer Interaction | https://www.youtube.com/watch?v=uvcygfK2LPs
01.02 - The Power of Prototyping | https://www.youtube.com/watch?v=5P-srHlBy50
01.03 - Evaluating Designs | https://www.youtube.com/watch?v=gW41ZBx6_kk
01.04 - The Birth of HCI | https://www.youtube.com/watch?v=7OVnVsbGzG8
02.01 - Participant Observation | https://www.youtube.com/watch?v=_jlgOJNxE-Q
02.02 - Interviewing | https://www.youtube.com/watch?v=ESPhIoAinaM
02.03 - Additional Needfinding Strategies | https://www.youtube.com/watch?v=YpYiygICKvI
03.01 - Paper Prototypes and Mockups | https://www.youtube.com/watch?v=lgEm67KLIIM
03.02 - Faking it: Wizard of Oz | https://www.youtube.com/watch?v=oL94-cGvHp8
03.03 - Faking it: Video Prototyping | https://www.youtube.com/watch?v=IE2-TIaCPXk
03.04 - Creating and Comparing Alternatives | https://www.youtube.com/watch?v=RXmRLgBA9oA
04.01 - Direct Manipulation | https://www.youtube.com/watch?v=wVv92_YZMI8
04.02 - Mental Models | https://www.youtube.com/watch?v=nFexlw96CZA
05.01 - Heuristic Evaluation: Why and How | https://www.youtube.com/watch?v=8pDJwjacZnw
05.02 - Design Heuristics Part 1 of 2 | https://www.youtube.com/watch?v=fGKJriVGAQs
05.03 - Design Heuristics Part 2 of 2 | https://www.youtube.com/watch?v=zr6eKxvMCDc
06.01 - Representation Matters | https://www.youtube.com/watch?v=6-XfKvZFYGo
06.02 - Distributing Cognition Part 1 of 2 | https://www.youtube.com/watch?v=pKAEzXlRa7o
06.03 - Distributing Cognition Part 2 of 2 | https://www.youtube.com/watch?v=C_C_cbLLaDo
07.01 - Visual Design | https://www.youtube.com/watch?v=IJ73ys9_ffM
07.02 - Typography | https://www.youtube.com/watch?v=vzxNfQ5az2k
08.01 - Grids and Alignment | https://www.youtube.com/watch?v=ANB0anRnySU
08.02 - Reading and Navigating | https://www.youtube.com/watch?v=teN_d2CqTaw
09.01 - Designing Studies you can learn from | https://www.youtube.com/watch?v=iWsrG9kmN_M
09.02 - Assign Participants to Conditions | https://www.youtube.com/watch?v=8AuseqbGDIE
10.01 - In person experiments | https://www.youtube.com/watch?v=RKJ6Q1iuRPc
10.02 - Running web experiments: introduction | https://www.youtube.com/watch?v=MQxmP86XRPQ
10.03 - Running web experiments | https://www.youtube.com/watch?v=5zCDLlfcn1g
10.04 - Running web experiments | https://www.youtube.com/watch?v=FHxfwMEWl58
10.05 - Comparing rates | https://www.youtube.com/watch?v=ggHqFnovap0
11.01 - Reflections on the class, and next steps | https://www.youtube.com/watch?v=cPYGcvo5LiY
Natural Language Processing with Professor Dan Jurafsky & Chris Manning - Stanford University {{{1
1.01 - Course Introduction | https://www.youtube.com/watch?v=nfoudtpBV68
2.01 - Regular Expressions | https://www.youtube.com/watch?v=hwDhO1GLb_4
2.02 - Regular Expressions in Practical | https://www.youtube.com/watch?v=RGLldper5II
2.03 - Word Tokenization | https://www.youtube.com/watch?v=jBk24DI8kg0
2.04 - Word Normalization and Stemming | https://www.youtube.com/watch?v=2s7f8mBwnko
2.05 - Sentence Segmentation | https://www.youtube.com/watch?v=di0N3kXfGYg
3.01 - Defining Minimum Edit Distance | https://www.youtube.com/watch?v=CXfJNzD43OI
3.02 - Computing Minimum Edit Distance | https://www.youtube.com/watch?v=z_CB7Gih_Mg
3.03 - Backtrace for Computing Alignments | https://www.youtube.com/watch?v=iQVp4Mq6s6k
3.04 - Weighted Minimum Edit Distance | https://www.youtube.com/watch?v=ScdU0cHmxfE
3.05 - Minimum Edit Distance in Computational Biology | https://www.youtube.com/watch?v=Q0TGn4wkuoE
4.01 - Introduction to N-grams | https://www.youtube.com/watch?v=s3kKlUBa3b0
4.02 - Estimating N-gram Probabilities | https://www.youtube.com/watch?v=o-CvoOkVrnY
4.03 - Evaluation and Perplexity | https://www.youtube.com/watch?v=OHyVNCvnsTo
4.04 - Generalization and Zeros | https://www.youtube.com/watch?v=s5Yg6qac9ag
4.05 - Smoothing: Add-One | https://www.youtube.com/watch?v=d8nVJjlMOYo
4.06 - Interpolation | https://www.youtube.com/watch?v=-aMYz1tMfPg
4.07 - Good-Turing Smoothing | https://www.youtube.com/watch?v=XdjCCkFUBKU
4.08 - Kneser-Ney Smoothing | https://www.youtube.com/watch?v=wtB00EczoCM
5.01 - The Spelling Correction Task | https://www.youtube.com/watch?v=Z1m7McLIP9c
5.02 - The Noisy Channel Model of Spelling | https://www.youtube.com/watch?v=RgHr2KVXtiE
5.03 - Real-Word Spelling Correction | https://www.youtube.com/watch?v=AcpGX_fMHEI
5.04 - State of the Art Systems | https://www.youtube.com/watch?v=s7bMicEKmMU
6.01 - What is Text Classification | https://www.youtube.com/watch?v=c3fnHA6yLeY
6.02 - Naive Bayes | https://www.youtube.com/watch?v=DdYSMwEWbd4
6.03 - Formalizing the Naive Bayes Classifier | https://www.youtube.com/watch?v=TpjPzKODuXo
6.04 - Naive Bayes: Learning | https://www.youtube.com/watch?v=0hxaqDbdIeE
6.05 - Naive Bayes: Relationship to Language Modeling | https://www.youtube.com/watch?v=ALna9TjBS8Q
6.06 - Multinomial Naive Bayes: A Worked Example | https://www.youtube.com/watch?v=pc36aYTP44o
6.07 - Precision, Recall, and the F measure | https://www.youtube.com/watch?v=2akd6uwtowc
6.08 - Text Classification: Evaluation | https://www.youtube.com/watch?v=OwwdYHWRB5E
6.09 - Practical Issues in Text Classification | https://www.youtube.com/watch?v=uS58no0_9M4
7.01 - What is Sentiment Analysis | https://www.youtube.com/watch?v=sxPBv4Skj98
7.02 - Sentiment Analysis: A baseline algorithm | https://www.youtube.com/watch?v=b9UJ6W0jG1M
7.03 - Sentiment Lexicons | https://www.youtube.com/watch?v=Rv3f1FKzwjM
7.04 - Learning Sentiment Lexicons | https://www.youtube.com/watch?v=_4StZbIYKm8
7.05 - Other Sentiment Tasks | https://www.youtube.com/watch?v=WJP3Pr9PP_8
8.01 - Generative vs. Discriminative Models | https://www.youtube.com/watch?v=qCA1Dk_Ih_c
8.02 - Making features from text for discriminative | https://www.youtube.com/watch?v=dype0noxxM0
8.03 - Feature-Based Linear Classifiers | https://www.youtube.com/watch?v=LixC4OJcc9E
8.04 - Building a Maxent Model: The Nuts and Bolts | https://www.youtube.com/watch?v=mgBPp2h8qm8
8.05 - Generative vs. Discriminative models | https://www.youtube.com/watch?v=mzCt4sCTsMU
8.06 - Maximizing the Likelihood | https://www.youtube.com/watch?v=InuXtFCr3WA
9.01 - Introduction to Information Extraction | https://www.youtube.com/watch?v=ZbDts5F8LHg
9.02 - Evaluation of Named Entity Recognition | https://www.youtube.com/watch?v=zUtAtPLrnts
9.03 - Sequence Models for Named Entity Recognition | https://www.youtube.com/watch?v=mbMrRT5Osbk
9.04 - Maximum Entropy Sequence Models | https://www.youtube.com/watch?v=M1BpelGGeMk
10.01 - What is Relation Extraction | https://www.youtube.com/watch?v=vxdle1YE72I
10.02 - Using Patterns to Extract Relations | https://www.youtube.com/watch?v=VodeEgvxgtA
10.03 - Supervised Relation Extraction | https://www.youtube.com/watch?v=Mgz2Ma2NzuM
10.04 - Semi-Supervised and Unsupervised Relation Extraction | https://www.youtube.com/watch?v=wA-Wvclz8LQ
11.01 - The Maximum Entropy Model Presentation | https://www.youtube.com/watch?v=Qn4vZvOEqB0
11.02 - Feature Overlap: Feature Interaction | https://www.youtube.com/watch?v=R-CU72dxwpM
11.03 - Conditional Maxent Models for Classification | https://www.youtube.com/watch?v=v-u13mXpCBc
11.04 - Smoothing Regularization Priors for Maxent Models | https://www.youtube.com/watch?v=0tE5185Lbns
12.01 - An Intro to Parts of Speech and POS Tagging | https://www.youtube.com/watch?v=LivXkL2DO_w
12.02 - Some Methods and Results on Sequence Models for POS Tagging | https://www.youtube.com/watch?v=RIYQD8zF2e0
13.01 - Syntactic Structure: Constituency vs Dependency | https://www.youtube.com/watch?v=EVgwR9jlIaU
13.02 - Empirical, Data-Driven Approach to Parsing | https://www.youtube.com/watch?v=FhReDSvZ35s
13.03 - The Exponential Problem in Parsing | https://www.youtube.com/watch?v=YaXpVT9Q_0o
14.01 - Instructor Chat | https://www.youtube.com/watch?v=F0oDM6usWro
15.01 - CFGs and PCFGs | https://www.youtube.com/watch?v=YQHj4w-sKwQ
15.02 - Grammar Transforms | https://www.youtube.com/watch?v=X22NQirAU_Y
15.03 - CKY Parsing | https://www.youtube.com/watch?v=hq80J8kBg-Y
15.04 - CKY Example | https://www.youtube.com/watch?v=MiEKnFyErbQ
15.05 - Constituency Parser Evaluation | https://www.youtube.com/watch?v=mMXgbrts82M
16.01 - Lexicalization of PCFGs | https://www.youtube.com/watch?v=PLCpYgq2De8
16.02 - Charniak's Model | https://www.youtube.com/watch?v=IOOfn5nmtT8
16.03 - PCFG Independence Assumptions | https://www.youtube.com/watch?v=E7U2E1uHsJY
16.04 - The Return of Unlexicalized PCFGs | https://www.youtube.com/watch?v=a9qw0IFjojA
16.05 - Latent Variable PCFGs | https://www.youtube.com/watch?v=xtvP0YbO2Gc
17.01 - Dependency Parsing Introduction | https://www.youtube.com/watch?v=UTnHwzVAIOo
17.02 - Greedy Transition-Based Parsing | https://www.youtube.com/watch?v=ZnW3yet8ngo
17.03 - Dependencies Encode Relational Structure | https://www.youtube.com/watch?v=Lm00hWPmdTQ
18.01 - Introduction to Information Retrieval | https://www.youtube.com/watch?v=5L1qemKyUKA
18.02 - Term-Document Incidence Matrices | https://www.youtube.com/watch?v=ftdII-X5SM0
18.03 - The Inverted Index | https://www.youtube.com/watch?v=pevQ2T9Gm0w
18.04 - Query Processing with the Inverted Index | https://www.youtube.com/watch?v=6Md_ZGW-wbk
18.05 - Phrase Queries and Positional Indexes | https://www.youtube.com/watch?v=pLeAMnmbh34
19.01 - Introducing Ranked Retrieval | https://www.youtube.com/watch?v=5Gz3Hp217Io
19.02 - Scoring with the Jaccard Coefficient | https://www.youtube.com/watch?v=Vbdki_gnnYM
19.03 - Term Frequency Weighting | https://www.youtube.com/watch?v=43WvJU4LaUg
19.04 - Inverse Document Frequency Weighting | https://www.youtube.com/watch?v=a50Hv_N-yHA
19.05 - TF-IDF Weighting | https://www.youtube.com/watch?v=PhunzHqhKoQ
19.06 - The Vector Space Model | https://www.youtube.com/watch?v=ZEkO8QSlynY
19.07 - Calculating TF-IDF Cosine Scores | https://www.youtube.com/watch?v=E3shpvJUZ84
19.08 - Evaluating Search Engines | https://www.youtube.com/watch?v=ds1OKuB7lDw
20.05 - Word Similarity: Distributional Similarity II | https://www.youtube.com/watch?v=_JVd0z4R1Ts
20.04 - Word Similarity: Distributional Similarity I | https://www.youtube.com/watch?v=tYw3gJMumg0
20.03 - Word Similarity and Thesaurus Methods | https://www.youtube.com/watch?v=c9zcE1bQhm8
20.02 - WordNet and Other Online Thesauri | https://www.youtube.com/watch?v=3VEzPbh3qBE
20.01 - Word Senses and Word Relations | https://www.youtube.com/watch?v=T5zOpY_m8xE
21.05 - Advanced: Answering Complex Questions | https://www.youtube.com/watch?v=WRomzf3iwHk
21.04 - Using Knowledge in QA | https://www.youtube.com/watch?v=5io66XP66os
21.03 - Passage Retrieval and Answer Extraction | https://www.youtube.com/watch?v=cRYf1CT0SpI
21.02 - Answer Types and Query Formulation | https://www.youtube.com/watch?v=K7VwMBRArgw
21.01 - What is Question Answering | https://www.youtube.com/watch?v=DAHZPL6voc4
22.04 - Summarizing Multiple Documents | https://www.youtube.com/watch?v=Vw-7XkP9H1o
22.03 - Evaluating Summaries: ROUGE | https://www.youtube.com/watch?v=IQo5dfMt8Cc
22.02 - Generating Snippets | https://www.youtube.com/watch?v=dOr4NX4Z6-g
22.01 - Introduction to Summarization | https://www.youtube.com/watch?v=EZLCOrrl0Wc
23.01 - Instructor Chat II | https://www.youtube.com/watch?v=h5aQV9w-tCI
Cryptography with Professor Dan Boneh - Stanford University {{{1
01.01 - Course Overview | https://www.youtube.com/watch?v=LHKeOkD6gMQ
01.02 - What is cryptography | https://www.youtube.com/watch?v=zSUfNMC7ajQ
01.03 - History of cryptography | https://www.youtube.com/watch?v=Fr-P2rNip0A
01.04 - Discrete probability | https://www.youtube.com/watch?v=uvaF6FPwK04
02.01 - Information theoretic security and the one time pad | https://www.youtube.com/watch?v=9WJwRoNqhyk
02.02 - Stream ciphers and pseudo random generators | https://www.youtube.com/watch?v=NjedHm04ETM
02.03 - Attacks on stream ciphers and the one time pad | https://www.youtube.com/watch?v=WV3LgAkzqfI
02.04 - Real-world stream ciphers | https://www.youtube.com/watch?v=A1DkzWV2c-w
02.05 - PRG Security Definitions | https://www.youtube.com/watch?v=0yUqSDHzGb4
02.06 - Semantic Security | https://www.youtube.com/watch?v=eeKwUvwtkT8
02.07 - Stream ciphers are semantically secure | https://www.youtube.com/watch?v=w8Pya9PiFss
03.01 - What are block ciphers | https://www.youtube.com/watch?v=vE0h8NCpuQs
03.02 - The Data Encryption Standard | https://www.youtube.com/watch?v=UgFoqxKY7cY
03.03 - Exhaustive search attacks | https://www.youtube.com/watch?v=k9LF5O5CCQk
03.04 - More attacks on block ciphers | https://www.youtube.com/watch?v=nHsbhhOH3Ww
03.05 - The AES block cipher | https://www.youtube.com/watch?v=J10GALwsPYM
03.06 - Block ciphers from PRGs | https://www.youtube.com/watch?v=HAqWzQKJPfA
04.01 - Review_ PRPs and PRFs | https://www.youtube.com/watch?v=mM0zbKtvKSA
04.02 - Modes of operation_ one time key | https://www.youtube.com/watch?v=s1FOX7B6er8
04.03 - Security for many-time key | https://www.youtube.com/watch?v=32R4mRVCA3s
04.04 - Modes of operation_ many time key (CBC) | https://www.youtube.com/watch?v=JNsUrOVQKpE
04.05 - Modes of operation_ many time key (CTR) | https://www.youtube.com/watch?v=JD4AQhYFtwA
05.01 - Message Authentication Codes | https://www.youtube.com/watch?v=n3qlrMsUzLw
05.02 - MACs Based On PRFs | https://www.youtube.com/watch?v=ZZE_kAb-x0o
05.03 - CBC-MAC and NMAC | https://www.youtube.com/watch?v=Nv7TxoxubWY
05.04 - MAC padding | https://www.youtube.com/watch?v=EPZ9vr5hteM
05.05 - PMAC and the Carter-Wegman MAC | https://www.youtube.com/watch?v=OMDDvINZNnE
06.01 - Introduction | https://www.youtube.com/watch?v=-YdVJ9kHRzo
06.02 - Generic birthday attack | https://www.youtube.com/watch?v=ZZovSCFZffM
06.03 - The Merkle-Damgard Paradigm | https://www.youtube.com/watch?v=m4NhtUoADfE
06.04 - Constructing compression functions | https://www.youtube.com/watch?v=dw2rMiYp3Go
06.05 - HMAC | https://www.youtube.com/watch?v=9vUBVRnLwJE
06.06 - Timing attacks on MAC verification | https://www.youtube.com/watch?v=BCmrBpKZl78
07.01 - Active attacks on CPA-secure encryption | https://www.youtube.com/watch?v=QPd7mtEpB54
07.02 - Definitions | https://www.youtube.com/watch?v=7xxvqj-T6KA
07.03 - Chosen ciphertext attacks | https://www.youtube.com/watch?v=AHQySAd8yvQ
07.04 - Constructions from ciphers and MACs | https://www.youtube.com/watch?v=S5_9N4NYBpY
07.05 - Case study_ TLS | https://www.youtube.com/watch?v=dBpVfO3yixA
07.06 - CBC padding attacks | https://www.youtube.com/watch?v=f8xQeBi7zpg
07.07 - Attacking non-atomic decryption | https://www.youtube.com/watch?v=H5IldGUXL6U
08.01 - Key Derivation | https://www.youtube.com/watch?v=ZorKf6IaP0Q
08.02 - Deterministic Encryption | https://www.youtube.com/watch?v=J9b6tFIjSL0
08.03 - Deterministic Encryption_SIV and wide PRP | https://www.youtube.com/watch?v=HXadcO93q1M
08.04 - Tweakable encryption | https://www.youtube.com/watch?v=cBT5QXBbXY0
08.05 - Format preserving encryption | https://www.youtube.com/watch?v=LKjZ8AhZJQg
09.01 - Trusted 3rd parties | https://www.youtube.com/watch?v=cmrqdC3c6Tg
09.02 - Merkle Puzzles | https://www.youtube.com/watch?v=wRBkzEX-4Qo
09.03 - The Diffie-Hellman protocol | https://www.youtube.com/watch?v=3gfrL5-G3qc
09.04 - Public-key encryption | https://www.youtube.com/watch?v=Jd4cew9k_Ow
10.01 - Notation | https://www.youtube.com/watch?v=K2KquJZQoEo
10.02 - Fermat and Euler | https://www.youtube.com/watch?v=Ee7VILPRcZs
10.03 - Modular e'th roots | https://www.youtube.com/watch?v=VwNNq3GM2Gw
10.04 - Arithmetic algorithms | https://www.youtube.com/watch?v=42ytoSJtvMA
10.05 - Intractable problems | https://www.youtube.com/watch?v=a-s5YmPdorA
11.01 - Definitions and security | https://www.youtube.com/watch?v=gkfNBGojeG0
11.02 - Constructions | https://www.youtube.com/watch?v=XkH7Vf9QgGQ
11.03 - The RSA trapdoor permutation | https://www.youtube.com/watch?v=n9cNR9B-MV8
11.04 - PKCS 1 | https://www.youtube.com/watch?v=EJJNC6s2L8c
11.05 - Is RSA a one way function | https://www.youtube.com/watch?v=08qoqpeh9z0
11.06 - RSA in practice | https://www.youtube.com/watch?v=H3fH1Sbn1pE
12.01 - The ElGamal Public key System | https://www.youtube.com/watch?v=HpbAtF9KzlA
12.02 - ElGamal Security | https://www.youtube.com/watch?v=bwnOknAqbZM
12.03 - ElGamal Variants With Better Security | https://www.youtube.com/watch?v=d-DcskpJx6s
12.04 - A Unifying Theme | https://www.youtube.com/watch?v=_swFG0ZxPJM
12.05 - Farewell (for now) | https://www.youtube.com/watch?v=kI5dtocZ99c
Introduction to Logic with Professor Mike Genesereth and Eric Kao - Stanford University {{{1
01.01 - Introduction to Logic | https://www.youtube.com/watch?v=WyTWlhj5Qok
01.02 - Elements of Logic | https://www.youtube.com/watch?v=elzpRTwxn8E
01.03 - Formalization | https://www.youtube.com/watch?v=bi4IS31PigA
01.04 - Automation | https://www.youtube.com/watch?v=4TH-1uvju5A
01.05 - Study Guide | https://www.youtube.com/watch?v=4B5S0XcKVz8
02.01 - Propositional Logic | https://www.youtube.com/watch?v=YHTgAnf7Kk4
02.02 - Syntax of Propositional Logic | https://www.youtube.com/watch?v=PkTgJ242Xg0
02.03 - Semantics of Propositional Logic | https://www.youtube.com/watch?v=-1zs1MgNp_M
02.04 - Satisfaction | https://www.youtube.com/watch?v=Qe-HoSWCW8U
02.05 - Properties of Sentences | https://www.youtube.com/watch?v=fdxoIkvAE9U
02.06 - Logical Entailment | https://www.youtube.com/watch?v=DiUJJCWN_x0
02.07 - The Big Game | https://www.youtube.com/watch?v=dh9zO5U1ag4
03.01 - Propositional Proofs | https://www.youtube.com/watch?v=x1pghfz_Tr0
03.02 - Linear Proofs | https://www.youtube.com/watch?v=_DB5OD6jMSw
03.03 - Structured Proofs | https://www.youtube.com/watch?v=B9qttWt_AHI
03.04 - Fitch | https://www.youtube.com/watch?v=r1Nw_45An5o
03.05 - Soundness and Completeness | https://www.youtube.com/watch?v=jPhgJnHD_l8
04.01 - Propositional Resolution | https://www.youtube.com/watch?v=9ZGRm_HLt3U
04.02 - Clausal Form | https://www.youtube.com/watch?v=sjKA-sbwh_M
04.03 - Resolution Principle | https://www.youtube.com/watch?v=-bkNuUCpHXw
04.04 - Resolution Method | https://www.youtube.com/watch?v=tqhE38s4hvg
04.05 - Box Logic (out of focus) | https://www.youtube.com/watch?v=Xh1mRIgRRGs
05.01 - Relational Logic | https://www.youtube.com/watch?v=6dOn5Y8ySVw
05.02 - Syntax | https://www.youtube.com/watch?v=sy2yXOAQdXo
05.03 - Semantics | https://www.youtube.com/watch?v=vgEcsLY6KNo
05.04 - Example - Sorority World | https://www.youtube.com/watch?v=_XQpTRSqwio
05.05 - Example - Blocks World | https://www.youtube.com/watch?v=AWC7C2166YI
05.06 - Example - Modular Arithmetic | https://www.youtube.com/watch?v=7O1RHrOAM_I
05.07 - Example - Peano Arithmetic | https://www.youtube.com/watch?v=1zBdIpbR40I
05.08 - Example Linked Lists | https://www.youtube.com/watch?v=Ru-OpU-ftCk
05.09 - Example - Pseudo-English | https://www.youtube.com/watch?v=pmPh6rN-4t0
05.10 - Example - Metalevel Logic | https://www.youtube.com/watch?v=fihQgu5Hl_U
05.11 - Properties of Relational Logic | https://www.youtube.com/watch?v=rz0iqT-lMzs
05.12 - Logical Entailment | https://www.youtube.com/watch?v=8UvD8f0k4uU
05.13 - Finite Relational Logic (Optional) | https://www.youtube.com/watch?v=W9WY5PUYV7o
05.14 - Omega Relational Logic (Optional) | https://www.youtube.com/watch?v=icLxx4Ls5T4
05.15 - General Relational Logic (Optional) | https://www.youtube.com/watch?v=Kv4fnFY5FZI
SaaS with Armando Fox and David Patterson - UC Berkeley {{{1
01.01 - SaaS Chat 1 | https://www.youtube.com/watch?v=d6Aw7PUQJzE
01.02 - Farewell | https://www.youtube.com/watch?v=HfGp4ky1GtI
02.01 - Welcome to the Course | https://www.youtube.com/watch?v=6Op-8pMvs9M
02.02 - Introduction-Engineering Software is Different from Engineering Hardware | https://www.youtube.com/watch?v=miak8SvQeuM
02.03 - Development Processes_ Waterfall vs. Agile | https://www.youtube.com/watch?v=wdMVva9L6LQ
02.04 - Assurance | https://www.youtube.com/watch?v=p5H-8Jes1d0
02.05 - Productivity | https://www.youtube.com/watch?v=P1_bNOWCzQg
02.06 - Software as a Service | https://www.youtube.com/watch?v=4go3dbbxpN8
02.07 - Service-Oriented Architecture | https://www.youtube.com/watch?v=8S3fcNwykj0
02.08 - Cloud Computing, Fallacies and Pitfalls | https://www.youtube.com/watch?v=4wHmxUWkAWI
03.01 - The Web as a Client-Server System; TCP_IP Introduction | https://www.youtube.com/watch?v=8K7zF6L5twE
03.02 - HTML and CSS | https://www.youtube.com/watch?v=LKM-E08BNfo
03.03 - 3-tiered Shared-Nothing Architecture and Scaling | https://www.youtube.com/watch?v=gxYo2-61fzM
03.04 - Model-View-Controller Architecture | https://www.youtube.com/watch?v=N38Cpt7BJxE
03.05 - Models, Databases and ActiveRecord | https://www.youtube.com/watch?v=DWDNaYM2-t8
03.06 - Controllers, Routes and RESTfulness | https://www.youtube.com/watch?v=7bBB-EZdQAg
03.07 - Templates, Views and HAML | https://www.youtube.com/watch?v=2oBFPspo2sY
03.08 - Summary and Reflections_ | https://www.youtube.com/watch?v=5LoUyEDkIhU
04.01 - Ruby 101 | https://www.youtube.com/watch?v=-wZr5IwUNfk
04.02 - Ruby Objects and Methods | https://www.youtube.com/watch?v=N2-3vVL_zMo
04.03 - Object Oriented Programming in Ruby | https://www.youtube.com/watch?v=8mjgZqifmDQ
04.04 - Ruby Metaprogramming | https://www.youtube.com/watch?v=SAEiCkixrdE
04.05 - Ruby Blocks, Iterators, Functional Idioms | https://www.youtube.com/watch?v=QimkKxpqEGQ
04.06 - Mix-ins and Duck Typing | https://www.youtube.com/watch?v=M0ZWRp_LdA8
04.07 - yield() | https://www.youtube.com/watch?v=yMV7nOiTwXw
04.08 - Rails_ from Zero to CRUD | https://www.youtube.com/watch?v=kcKR1Y2hRes
04.09 - Databases and Migrations | https://www.youtube.com/watch?v=hf00LCcq1Vk
04.10 - ActiveRecord Basics | https://www.youtube.com/watch?v=9JSJgf2L-Oo
04.11 - Controllers and Views | https://www.youtube.com/watch?v=ItrVoGVYSos
04.12 - Debugging | https://www.youtube.com/watch?v=7MBENYwqzB0
04.13 - Forms | https://www.youtube.com/watch?v=KWnle2FFmmU
04.14 - Redirection, Flash, and the Session | https://www.youtube.com/watch?v=aAvilExI0tY
04.15 - Finishing CRUD + Fallacies, pitfalls and perspectives on | https://www.youtube.com/watch?v=OB-Z950OOQ8
05.01 - Introduction to Behavior-Driven Design and User Stories | https://www.youtube.com/watch?v=NpfnDdXRWus
05.02 - SMART User Stories | https://www.youtube.com/watch?v=CMo9q5YakyA
05.03 - Introducing and Running Cucumber and Capybara | https://www.youtube.com/watch?v=FRPpDYAYE6M
05.04 - Lo-Fi UI Sketches and Storyboards | https://www.youtube.com/watch?v=M7tV3AMs55k
05.05 - Enhancing Rotten Potatoes Again | https://www.youtube.com/watch?v=2l9uLw3y6J8
05.06 - Explicit vs. Implicit and Imperative vs. Declarative Scenarios | https://www.youtube.com/watch?v=OmjH03ZmZcY
05.07 - Fallacies & Pitfalls, BDD Pros & Cons | https://www.youtube.com/watch?v=GG6wCo4xslk
06.01 - Testing Overview | https://www.youtube.com/watch?v=-UBh8grI3ms
06.02 - FIRST, TDD and Getting Started with RSpec | https://www.youtube.com/watch?v=iNs29engaLE
06.03 - The TDD Cycle_ Red-Green-Refactor | https://www.youtube.com/watch?v=xNwoZS5OKwc
06.04 - More Controller Specs and Refactoring | https://www.youtube.com/watch?v=OBe-QCxHNLk
06.05 - More Controller Specs and Refactoring (continued) | https://www.youtube.com/watch?v=VWLDIEzHxL4
06.06 - Fixtures and Factories | https://www.youtube.com/watch?v=KPi7pR1yqK0
06.07 - TDD for the Model & Stubbing the Internet | https://www.youtube.com/watch?v=hIdHaiSofsY
06.08 - Coverage, Unit vs. Integration Tests, Other Testing Concepts, and Perspectives | https://www.youtube.com/watch?v=XmNKJWiQhUQ
Computer Vision with Professor Jitendra Malik - UC Berkeley, Department of EECS {{{1
01.01 - Overview | https://www.youtube.com/watch?v=uHc_24jH3sQ
02.01 - Fundamentals of image formation | https://www.youtube.com/watch?v=q8xsXFU7dK0
02.02 - Fundamentals of image formation - part II | https://www.youtube.com/watch?v=XtAAi7UnOLU
03.01 - Rigid body motion | https://www.youtube.com/watch?v=NexIEJY2QSU
03.02 - Orthogonal transformations | https://www.youtube.com/watch?v=vopYOjZrhns
03.03 - Orthogonal transformations - Orthogonal Matrices | https://www.youtube.com/watch?v=Ar4iVmB2NR0
03.04 - Orthogonal matrices_ Rotations and reflections | https://www.youtube.com/watch?v=fbYjt14rteA
03.05 - Parametrizing Rotations in 3D | https://www.youtube.com/watch?v=-ItcJMBYhBQ
03.06 - Euclidean, Affine and Projective Transformations | https://www.youtube.com/watch?v=idfdFabSTbY
04.01 - Dynamic Perspective - I | https://www.youtube.com/watch?v=iz9UVIo_ZUo
04.02 - Dynamic Perspective - II | https://www.youtube.com/watch?v=BikfEkMrV7A
Model Thinking with Scott E. Page - University of Michigan {{{1
01.01 - Why Model | https://www.youtube.com/watch?v=8InQk0-PmPc
01.02 - Intelligent Citizens of the World | https://www.youtube.com/watch?v=K-gxhxGwJ38
01.03 - Thinking More Clearly | https://www.youtube.com/watch?v=gx2ioW-Sljs
01.04 - Using and Understanding Data | https://www.youtube.com/watch?v=APwJH2ziuYQ
01.05 - Using Models to Decide, Strategize, and Design | https://www.youtube.com/watch?v=NUkRsfdANIY
02.01 - Sorting and Peer Effects Introduction | https://www.youtube.com/watch?v=SVvB326WqrE
02.02 - Schelling's Segregation Model | https://www.youtube.com/watch?v=dFl3Cfw12bo
02.03 - Measuring Segregation | https://www.youtube.com/watch?v=Ed5aXTCvWlw
02.04 - Peer Effects | https://www.youtube.com/watch?v=zCMeXDTB4lM
02.05 - The Standing Ovation Model | https://www.youtube.com/watch?v=3wfLoeBjwBA
02.06 - The Identification Problem | https://www.youtube.com/watch?v=6Dme_dLNHUk
03.01 - Aggregation | https://www.youtube.com/watch?v=Kc-KW8EuFZw
03.02 - Central Limit Theorem | https://www.youtube.com/watch?v=ifTRaYnAfh4
03.03 - Six Sigma | https://www.youtube.com/watch?v=zyVq4h1tamI
03.04 - Game of Life | https://www.youtube.com/watch?v=fna6xW76NYg
03.05 - Cellular Automata | https://www.youtube.com/watch?v=XBB_lOfsqQA
03.06 - Preference Aggregation | https://www.youtube.com/watch?v=cpSOv17OjMY
04.01 - Introduction to Decision Making | https://www.youtube.com/watch?v=6lhaXC03HJQ
04.02 - Multi Criterion Decision Making | https://www.youtube.com/watch?v=FW_ZY_jPyuE
04.03 - Spatial Choice Models | https://www.youtube.com/watch?v=DS6c8ELjC2U
04.04 - Probability The Basics | https://www.youtube.com/watch?v=Xjpcf7_ysfY
04.05 - Decision Trees | https://www.youtube.com/watch?v=H8n7SRF_3SI
04.06 - Value of Information | https://www.youtube.com/watch?v=jDe0v4gMCy4
05.01 - Thinking Electrons Modeling People | https://www.youtube.com/watch?v=2hrBM4cXz2g
05.02 - Rational Actor Models | https://www.youtube.com/watch?v=0sIXMOVkceU
05.03 - Behavioral Models | https://www.youtube.com/watch?v=HElYGGYuiZk
05.04 - Rule Based Models | https://www.youtube.com/watch?v=wFyPNEhk29k
05.05 - When Does Behavior Matter | https://www.youtube.com/watch?v=w5wYlou-FOc
06.01 - Introduction to Linear Models | https://www.youtube.com/watch?v=MrK8ePFNzF0
06.02 - Categorical Models | https://www.youtube.com/watch?v=HL3DVqdZyYc
06.03 - Linear Models | https://www.youtube.com/watch?v=lAmOCUMpwVo
06.04 - Fitting Lines to Data | https://www.youtube.com/watch?v=2aJ_kh-hEmQ
06.05 - Reading Regression Output | https://www.youtube.com/watch?v=eFYtw_NbqLE
06.06 - From Linear to Nonlinear | https://www.youtube.com/watch?v=vofg8nE6Dn8
06.07 - The Big Coefficient vs The New Reality | https://www.youtube.com/watch?v=4vKmYT1ku1o
07.01 - Tipping Points | https://www.youtube.com/watch?v=0Co4LgTK0z8
07.02 - Percolation Models | https://www.youtube.com/watch?v=u8AE4aKP2gw
07.03 - Contagion Models 1 Diffusion | https://www.youtube.com/watch?v=aXUdihUJUPk
07.04 - Contagion Models 2 SIS Model | https://www.youtube.com/watch?v=dFE00CSvpjs
07.05 - Classifying Tipping Points | https://www.youtube.com/watch?v=F53bJleWoz0
07.06 - Measuring Tips | https://www.youtube.com/watch?v=QARLie0r43U
08.01 - Introduction To Growth | https://www.youtube.com/watch?v=3H2vnhFIAPc
08.02 - Exponential Growth | https://www.youtube.com/watch?v=rzTiT6V8uEQ
08.03 - Basic Growth Model | https://www.youtube.com/watch?v=Y6gstI4dQbE
08.04 - Solow Growth Model | https://www.youtube.com/watch?v=1VvLiF1oVss
08.05 - WIll China Continue to Grow | https://www.youtube.com/watch?v=lj513kjWl6A
08.06 - Why Do Some Countries Not Grow | https://www.youtube.com/watch?v=urJIyz76Yqs
09.01 - Problem Solving and Innovation | https://www.youtube.com/watch?v=uMgXl3nePh0
09.02 - Perspectives and Innovation | https://www.youtube.com/watch?v=iLqT6FKTg3I
09.03 - Heuristics | https://www.youtube.com/watch?v=UhsTUrFOHjo
09.04 - Teams and Problem Solving | https://www.youtube.com/watch?v=18rFobk1g88
09.05 - Recombination | https://www.youtube.com/watch?v=LkcU6TeLXrw
10.01 - Markov Models | https://www.youtube.com/watch?v=0FumwlqGRa8
10.02 - A Simple Markov Model | https://www.youtube.com/watch?v=aQhqGrS04kg
10.03 - Markov Model of Democratization | https://www.youtube.com/watch?v=gfygbVIVCws
10.04 - Markov Convergence Theorem | https://www.youtube.com/watch?v=h1hCepx1tQU
10.05 - Exapting the Markov Model | https://www.youtube.com/watch?v=7dsfNFA9LRE
11.01 - Lyapunov Functions | https://www.youtube.com/watch?v=Lqu6U3rORCQ
11.02 - The Organization of Cities | https://www.youtube.com/watch?v=IxgC2g-Cdc8
11.03 - Exchange Economies and Externalities | https://www.youtube.com/watch?v=FAt2i9JEc0Q
11.04 - Time to Convergence and Optimality | https://www.youtube.com/watch?v=h3M7HDMofZ8
11.05 - Lyapunov_ Fun and Deep | https://www.youtube.com/watch?v=BuLmlVBEcI0
11.06 - Lyapunov or Markov | https://www.youtube.com/watch?v=_91YsIexBBc
12.01 - Coordination and Culture | https://www.youtube.com/watch?v=9gW04gKzJts
12.02 - What Is Culture And Why Do We Care | https://www.youtube.com/watch?v=kISStzZ-Q-s
12.03 - Pure Coordination Game | https://www.youtube.com/watch?v=stBKRFuMpjw
12.04 - Emergence of Culture | https://www.youtube.com/watch?v=MyFO2oItaqM
12.05 - Coordination and Consistency | https://www.youtube.com/watch?v=droZ78CMJ3A
13.01 - Path Dependence | https://www.youtube.com/watch?v=5tLLz0jdbcg
13.02 - Urn Models | https://www.youtube.com/watch?v=HLSmLOiOt40
13.03 - Mathematics on Urn Models | https://www.youtube.com/watch?v=gLAEyzwJLeA
13.04 - Path Dependence and Chaos | https://www.youtube.com/watch?v=5VlUtUb6xAw
13.05 - Path Dependence and Increasing Returns | https://www.youtube.com/watch?v=uYYSubHC7GU
13.06 - Path Dependent or Tipping Point | https://www.youtube.com/watch?v=t4J_OiYKJoc
14.01 - Networks | https://www.youtube.com/watch?v=kKoaOENB6K4
14.02 - The Structure of Networks | https://www.youtube.com/watch?v=hZeYXC7DMcU
14.03 - The Logic of Network Formation | https://www.youtube.com/watch?v=8iifLGz3nDo
14.04 - Network Function | https://www.youtube.com/watch?v=mRaPq3VOVfI
15.01 - Randomness and Random Walk Models | https://www.youtube.com/watch?v=sfQxBsq-R90
15.02 - Sources of Randomness | https://www.youtube.com/watch?v=pz6belmLMn4
15.03 - Skill and Luck | https://www.youtube.com/watch?v=qBPdaBQDSms
15.04 - Random Walks | https://www.youtube.com/watch?v=ZDsNtrHvbQM
15.05 - Random Walks and Wall Street | https://www.youtube.com/watch?v=xNdbsBeK26c
15.06 - FInite Memory Random Walks | https://www.youtube.com/watch?v=U9Chre1e2bk
16.01 - Colonel Blotto Game | https://www.youtube.com/watch?v=nIvOl3L-D-4
16.02 - Blotto_ No Best Strategy | https://www.youtube.com/watch?v=6-C512lP4KQ
16.03 - Applications of Colonel Blotto | https://www.youtube.com/watch?v=wnRn8LC5n3Y
16.04 - Blotto_ Troop Advantages | https://www.youtube.com/watch?v=kfd8Umso02o
16.05 - Blotto and Competition | https://www.youtube.com/watch?v=saHy6fS3GzA
17.01 - Intro_ The Prisoners' Dilemma and Collective Action | https://www.youtube.com/watch?v=TLnBPlVDR_0
17.02 - Seven Ways To Cooperation | https://www.youtube.com/watch?v=VmTWIPk-Ntw
17.03 - Collective Action and Common Pool Resource Problems | https://www.youtube.com/watch?v=69HDeh9OOls
17.04 - No Panacea | https://www.youtube.com/watch?v=ZrcKhbIQZKs
18.01 - Mechanism Design | https://www.youtube.com/watch?v=mb2V6oj_Y04
18.02 - Hidden Action and Hidden Information | https://www.youtube.com/watch?v=I4JB_H3izBM
18.03 - Auctions | https://www.youtube.com/watch?v=sbjx8jh8FW8
18.04 - Public Projects | https://www.youtube.com/watch?v=6ziNCu4maaA
19.01 - Replicator Dynamics | https://www.youtube.com/watch?v=vYe4vaSb4yI
19.02 - The Replicator Equation | https://www.youtube.com/watch?v=LtntRdS93rQ
19.03 - Fisher's Theorem | https://www.youtube.com/watch?v=4O1BwdS526o
19.04 - Variation or Six Sigma | https://www.youtube.com/watch?v=qPuWMMjhd_4
20.01 - Prediction | https://www.youtube.com/watch?v=3_jPXOgXDpg
20.02 - Linear Models | https://www.youtube.com/watch?v=EKd_3K1wQz4
20.03 - Diversity Prediction Theorem | https://www.youtube.com/watch?v=KtaaCAJjGr4
20.04 - The Many Model Thinker | https://www.youtube.com/watch?v=_qUn6DPadgQ
Game Theory with Matthew O. Jackson and Yoava Shoham {{{1
01.01 - Introduction and Logistics | https://www.youtube.com/watch?v=VcvU5NBy5dA
02.01 - Predator Prey Example | https://www.youtube.com/watch?v=KZzqGBDZv0Y
02.02 - Normal Form Definitions Reshoot | https://www.youtube.com/watch?v=gMpTV126Y64
02.03 - Normal Form Definitions | https://www.youtube.com/watch?v=amt8DimxccU
02.04 - Dominance | https://www.youtube.com/watch?v=dsroMM-4DEw
02.05 - Nash Equilibrium - Pure Strategy Definitions | https://www.youtube.com/watch?v=yi3ceO9GjFQ
02.06 - Nash Equilibrium - Examples | https://www.youtube.com/watch?v=VfxBvx21tEI
03.01 - Nash Equilibrium with Many Players | https://www.youtube.com/watch?v=RiHALDqG-e4
03.02 - Braess's Paradox | https://www.youtube.com/watch?v=_wMMXIZdsq0
03.03 - Tragedy of the Commons | https://www.youtube.com/watch?v=wJwHTD8aav8
03.04 - Mixed Strategies | https://www.youtube.com/watch?v=pciEd3RdPRs
03.05 - Pure and Mixed Equilibrium | https://www.youtube.com/watch?v=xzOsMPOcncM
03.06 - Minimax Theorem | https://www.youtube.com/watch?v=2Wb94wO-pqw
03.07 - Comparative Statics | https://www.youtube.com/watch?v=SuI9uAiI6AA
03.08 - Best Response, Multiple Equilibrium Revisited | https://www.youtube.com/watch?v=z53R8G0jijA
03.09 - Existence of Nash Equilibrium | https://www.youtube.com/watch?v=ijdRoX5QnMs
04.01 - Extensive Form Games | https://www.youtube.com/watch?v=a4Duwdg4qWM
04.02 - Centipede Game | https://www.youtube.com/watch?v=sL1sHTY4tnE
04.03 - Centipede Game - Experimental | https://www.youtube.com/watch?v=ZhgFkzBdIa0
04.04 - Entry Game | https://www.youtube.com/watch?v=dFSgU9iBpFQ
04.05 - Backwards Induction | https://www.youtube.com/watch?v=ugAZqdYHQz8
04.06 - Imperfect Information | https://www.youtube.com/watch?v=QeZ4_Lyvpvg
04.07 - Subgame Perfect Equilibrium | https://www.youtube.com/watch?v=Lz5pc_3UceE
04.08 - Ultimatum Bargaining | https://www.youtube.com/watch?v=H3tUpBFK3Lk
05.01 - Finitely Repeated Prisoners' Dilemma | https://www.youtube.com/watch?v=zZJIyuZJ-Lk
05.02 - Repeated Game Definitions | https://www.youtube.com/watch?v=qY4rIfk6eCI
05.03 - Payoff and Equilibrium in Repeated Games | https://www.youtube.com/watch?v=w7CpYYmlYqI
05.04 - Indefinitely Repeated Prisoners' Dilemma | https://www.youtube.com/watch?v=xLBU-AobZPQ
05.05 - Folk Theorems | https://www.youtube.com/watch?v=o3tqPtu0cEc
05.06 - OPEC Example | https://www.youtube.com/watch?v=C8UbDyQeDY4
05.07 - Elaborate Equilibrium Example | https://www.youtube.com/watch?v=1afQ_XtWRPQ
06.01 - Conflict Example | https://www.youtube.com/watch?v=wipSWOp_abo
06.02 - Bayesian Games | https://www.youtube.com/watch?v=fwuLpwEIHaI
06.03 - Bayesian Example | https://www.youtube.com/watch?v=xBe2Dzy2-4Q
06.04 - Discrete First Price Auction | https://www.youtube.com/watch?v=aV5wMOAcuvE
06.05 - Continuous First Price Auction | https://www.youtube.com/watch?v=yfgsOPRXI0o
06.06 - Beyond First Price Auction | https://www.youtube.com/watch?v=dITTZqFw234
06.07 - Revelation Principle and Revenue Equivalence | https://www.youtube.com/watch?v=ouRkTtel9mw
06.08 - Common Values and Winner's Curse | https://www.youtube.com/watch?v=yxOffcTAdQo
06.09 - Common Values and Winner's Curse Continued | https://www.youtube.com/watch?v=X7AHPcLwjCo
Design and Analysis of Algorithms I with Tim Roughgarden {{{1
01.01 - Introduction: Why Study Algorithms | https://www.youtube.com/watch?v=zT6o5fwTwGY
01.02 - About the Course | https://www.youtube.com/watch?v=d2o7OXRbxq8
01.03 - Merge Sort: Motivation and Example | https://www.youtube.com/watch?v=U416UPrziP0
01.04 - Merge Sort: Pseudocode | https://www.youtube.com/watch?v=77yCvlHpj3Q
01.05 - Merge Sort: Analysis | https://www.youtube.com/watch?v=B_iX4bEjm7Q
01.06 - Guiding Principles for Analysis of Algorithms | https://www.youtube.com/watch?v=LL0D-zjbw-8
02.01 - Big-Oh Notation | https://www.youtube.com/watch?v=TdF5cYroNZo
02.02 - Basic Examples | https://www.youtube.com/watch?v=73WGiI7ReXg
02.03 - Big Omega and Theta | https://www.youtube.com/watch?v=rbcngab-Hrc
02.04 - Additional Examples [Review - Optional] | https://www.youtube.com/watch?v=PR9Bly-ykt0
03.01 - O(n log n) Algorithm for Counting Inversions I | https://www.youtube.com/watch?v=UYtudeqlixE
03.02 - O(n log n) Algorithm for Counting Inversions II | https://www.youtube.com/watch?v=D9SWZrvk81Y
03.03 - Strassen's Subcubic Matrix Multiplication Algorithm | https://www.youtube.com/watch?v=LOLebQ8nKHA
03.04 - O(n log n) Algorithm for Closest Pair I | https://www.youtube.com/watch?v=XHIyL4sW3XU
03.05 - O(n log n) Algorithm for Closest Pair II | https://www.youtube.com/watch?v=pOu0WJmMaSs
04.01 - Motivation | https://www.youtube.com/watch?v=cTNkkPK5unw
04.02 - Formal Statement | https://www.youtube.com/watch?v=EOsjNr-Riac
04.03 - Examples | https://www.youtube.com/watch?v=hUTe6Ucg_sM
04.04 - Proof I | https://www.youtube.com/watch?v=Lt6B5uAKhao
04.05 - Interpretation of the 3 Cases | https://www.youtube.com/watch?v=xCtt6g80O7k
04.06 - Proof II | https://www.youtube.com/watch?v=yJRlXyu_TgU
05.01 - Quicksort: Overview | https://www.youtube.com/watch?v=ejPJUWcSZ0o
05.02 - Partitioning Around a Pivot | https://www.youtube.com/watch?v=LA7f8lOqivk
05.03 - Correctness of Quicksort | https://www.youtube.com/watch?v=z1SQEIBjytQ
05.04 - Choosing a Good Pivot | https://www.youtube.com/watch?v=m2S128X5cPA
06.01 - Analysis I: A Decomposition Principle | https://www.youtube.com/watch?v=3_wfv3vfP2c
06.02 - Analysis II: The Key Insight | https://www.youtube.com/watch?v=muegPmVvgPM
06.03 - Analysis III: Final Calculations | https://www.youtube.com/watch?v=m1dwPeEH4VU
07.01 - Part I | https://www.youtube.com/watch?v=U9UOGTx6Q-o
07.02 - Part II | https://www.youtube.com/watch?v=qEmW_3LNTJM
08.01 - Randomized Selection - Algorithm | https://www.youtube.com/watch?v=-RBtfiLTL2o
08.02 - Randomized Selection - Analysis | https://www.youtube.com/watch?v=T4cCzk8j7bs
08.03 - Deterministic Selection - Algorithm | https://www.youtube.com/watch?v=XEh_jiob7lM
08.04 - Deterministic Selection - Analysis I | https://www.youtube.com/watch?v=ecHkCaIIzbM
08.05 - Deterministic Selection - Analysis II | https://www.youtube.com/watch?v=G3BoTR5nLqk
08.06 - Omegan log n Lower Bound for Comparison Based Sorting | https://www.youtube.com/watch?v=Ly9-fwgUTWA
09.01 - Graphs and Minimum Cuts | https://www.youtube.com/watch?v=uMgnUkUKgkQ
09.02 - Graph Representations | https://www.youtube.com/watch?v=kzOljqITRIc
09.03 - Random Contraction Algorithm | https://www.youtube.com/watch?v=0ng_bSMw4xs
09.04 - Analysis of Contraction Algorithm | https://www.youtube.com/watch?v=sP-IqocIxQ4
09.05 - Counting Minimum Cuts | https://www.youtube.com/watch?v=ll2KR-kD32k
10.01 - Graph Search - Overview | https://www.youtube.com/watch?v=vAcAEjndpOQ
10.02 - Breadth-First Search (BFS): The Basics | https://www.youtube.com/watch?v=nGE3AOkhUMU
10.03 - BFS and Shortest Paths | https://www.youtube.com/watch?v=jvqRNl4-bME
10.04 - BFS and Undirected Connectivity | https://www.youtube.com/watch?v=s-RWITXPv0k
10.05 - Depth-First Search (DFS): The Basics | https://www.youtube.com/watch?v=4VRxQavxn7U
10.06 - Topological Sort | https://www.youtube.com/watch?v=euRKNxaoVGc
10.07 - Computing Strong Components: The Algorithm | https://www.youtube.com/watch?v=2A60V-iOipE
10.08 - Computing Strong Components: The Analysis | https://www.youtube.com/watch?v=NjHmtfmHyts
10.09 - Structure of the Web | https://www.youtube.com/watch?v=b3SSFWYBcRc
11.01 - Dijkstra's Shortest-Path Algorithm | https://www.youtube.com/watch?v=8WYu1uI26zo
11.02 - Dijkstra's Algorithm: Examples | https://www.youtube.com/watch?v=CB_e3wNSEjo
11.03 - Correctness of Dijkstra's Algorithm | https://www.youtube.com/watch?v=TyPRLh1weJk
11.04 - Dijkstra's Algorithm: Implementation and Running Time | https://www.youtube.com/watch?v=KVDX3cv3-bY
12.01 - Data Structures: Overview | https://www.youtube.com/watch?v=jaWEnKSzHvo
12.02 - Heaps: Operations and Applications | https://www.youtube.com/watch?v=5K-U_7bHRxE
12.03 - Heaps: Implementation Details | https://www.youtube.com/watch?v=GYGSADoyI1o
12.04 - Hash Tables: Operations and Applications | https://www.youtube.com/watch?v=4ciwUpR0d6A
12.05 - Hash Tables: Implementation Details, Part I | https://www.youtube.com/watch?v=waGYBE9h1Hs
12.06 - Hash Tables: Implementation Details, Part II | https://www.youtube.com/watch?v=TjwpUteyFQ8
12.07 - Universal Hashing: Motivation | https://www.youtube.com/watch?v=4XDYlLxq3SY
12.08 - Universal Hashing: The Mathematics, Part I | https://www.youtube.com/watch?v=VACKCg39VqI
Introduction to Sociology with Mitchell Duneier {{{1
01.01 - Welcome A brief introduction to the course | https://www.youtube.com/watch?v=c3NK4pSL3rM
01.02 - Reading C Wright Mills' The Promise | https://www.youtube.com/watch?v=CZOr7kLFjX4
01.03 - Is a Sociological Imagination Enough | https://www.youtube.com/watch?v=ihVIE0MhWFI
01.04 - How Determined is Social Life Does the Individual Make a Difference | https://www.youtube.com/watch?v=ixsEfYjFWjI
01.05 - Week 1 - Seminar Discussion | https://www.youtube.com/watch?v=dxEaUiO39vo
02.01 - How Are the Things that We Take to be Natural Socially Constructed | https://www.youtube.com/watch?v=Mh0SOqJENMQ
02.02 - How is Social Order Possible | https://www.youtube.com/watch?v=Y8BoIGsPJk4
02.03 - How Do We Live Today | https://www.youtube.com/watch?v=Hbdj5gXrz9o
02.04 - Week 2 - Seminar Discussion | https://www.youtube.com/watch?v=P7q43cVS--c
03.01 - The Folkways of a Scientific Sociology | https://www.youtube.com/watch?v=TgC3HgUSHgE
03.02 - The Science in Social Science | https://www.youtube.com/watch?v=Smd40iLcl1c
03.03 - Whose Side Are We On | https://www.youtube.com/watch?v=CQ9clOKZxhU
03.04 - On Research Questions and Theory A Discussion with Professor Paul Willis | https://www.youtube.com/watch?v=4bLrlwQA9Gw
03.05 - Week 3 - Seminar Discussion | https://www.youtube.com/watch?v=acdNEX-6miw
04.01 - Ethnocentrism | https://www.youtube.com/watch?v=V2RVJLQcDIs
04.02 - Situationalism and its Limits | https://www.youtube.com/watch?v=2SqH94tPL-o
04.03 - When You Gotta Go | https://www.youtube.com/watch?v=5Yfc2RJ4YLM
05.01 - Alone | https://www.youtube.com/watch?v=3KR20GMGDi4
05.02 - Groups | https://www.youtube.com/watch?v=aNyAqK3tUlg
05.03 - Networks | https://www.youtube.com/watch?v=LL2JU0Oj1NU
06.01 - On Microsociology | https://www.youtube.com/watch?v=Ot1ba8ef4DY
06.02 - On Civil Inattention and Adjacency Pairs | https://www.youtube.com/watch?v=MZszrQEklj0
06.03 - On Face | https://www.youtube.com/watch?v=_1TQGRKBOBM
06.04 - Week 6 - Seminar Discussion | https://www.youtube.com/watch?v=XZ3G1jkM5qg
Introduction to Finance with Gautam Kaul - Ross School of Business, University of Michigan {{{1
01.01 - Welcome Video | https://www.youtube.com/watch?v=7u8GpTpyr00
02.01 - Introduction: Why Finance | https://www.youtube.com/watch?v=XB-tP24mxCg
02.02 - Introduction: Class Information | https://www.youtube.com/watch?v=OCKwybJ9XfI
02.03 - Time Value of Money | https://www.youtube.com/watch?v=Kq-fadvvRlo
02.04 - Simple Future Value | https://www.youtube.com/watch?v=PO-NZxnevBw
02.05 - Simple FV | https://www.youtube.com/watch?v=5XFtheCsO58
02.06 - Simple FV: Example | https://www.youtube.com/watch?v=du9W-qCUYlw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment