Thursday, March 06, 2014

Videos - Algorithms & Data Structures

Big O Notation

http://youtu.be/V6mKVRU1evU

Data Structures

Hash Table
http://www.youtube.com/watch?v=B4vqVDeERhI
http://www.youtube.com/watch?v=QWVBu_GlUgI
http://www.youtube.com/watch?v=SVsT7oG4ap8

Java Heaps
http://www.youtube.com/watch?v=eFCn6udv3gQ

Linked List
http://www.youtube.com/watch?v=195KUinjBpU
http://www.youtube.com/watch?v=iR5wyCaIayk

Stacks and Queues
http://www.youtube.com/watch?v=JvGZh_BdF-8

Java Binary Search Tree I & II
http://www.youtube.com/watch?v=M6lYob8STMI
http://www.youtube.com/watch?v=UcOxGmj45AA

Algorithms

Recursion
http://www.youtube.com/watch?v=neuDuf_i8Sg

Java Algorithms
http://www.youtube.com/watch?v=f5OD9CKrZEw

Shell Sort
http://www.youtube.com/watch?v=IlRyO9dXsYE

Quick Sort
http://www.youtube.com/watch?v=mN5ib1XasSA

Algorithms - Overview - Lecture 1
http://www.youtube.com/watch?v=gwlevtaC-u0

Algorithms - Sorting - Lecture 2
http://www.youtube.com/watch?v=odNJmw5TOEE

Algorithms - Sorting II - Lecture 3
http://www.youtube.com/watch?v=odNJmw5TOEE

Heap Sort
http://www.youtube.com/watch?v=B7hVxCmfPtM

Algorithms - Searching & Data Structures - Lecture 4
http://www.youtube.com/watch?v=1W3x0f_RmUo

Algorithms - Red-Black Trees - Lecture 5
http://www.youtube.com/watch?v=hm2GHwyKF1o

Graph Algorithms I - Topological Sorting, Prim's Algorithm - Lecture 6
http://www.youtube.com/watch?v=i_AQT_XfvD8

Graph Algorithms II - DFS, BFS, Kruskal's Algorithm, Union Find Data Structure - Lecture 7
http://www.youtube.com/watch?v=ufj5_bppBsA

Graph Algorithms III: Shortest Path - Lecture 8
http://www.youtube.com/watch?v=DiedsPsMKXc

Graph Alg. IV: Intro to geometric algorithms - Lecture 9
http://www.youtube.com/watch?v=XIAQRlNkJAw

Geometric Algorithms: Graham & Jarvis - Lecture 10
http://www.youtube.com/watch?v=J5aJEcOr6Eo

Dynamic Programming I - Lecture 11
http://www.youtube.com/watch?v=0EzHjQ_SOeU

Dynamic programming II - Lecture 12
http://www.youtube.com/watch?v=v1qiRwuJU7g

Parsing - Lecture 13
http://www.youtube.com/watch?v=gSsfoEjJ-Tc

Knapsack, Bandwidth Min. Intro: Greedy Algorithms - Lecture 14
http://www.youtube.com/watch?v=x0SJ_5A5MlA

Greedy Algs. II & Intro to NP Completeness - Lecture 15
http://www.youtube.com/watch?v=qcGnJ47Smlo

NP Completeness II & Reductions - Lecture 16
http://www.youtube.com/watch?v=e0tGC6ZQdQE

NP Completeness III - More Reductions - Lecutre 17
http://www.youtube.com/watch?v=fCX1BGT3wjE

NP Completeness IV - Lecture 18
http://www.youtube.com/watch?v=NKLDp3Rch3M

Approximation Algs. - Lecture 19
http://www.youtube.com/watch?v=oDniZCmNmNw

Solving Problems
http://www.youtube.com/watch?v=63BBWWsqsT0
http://www.youtube.com/watch?v=LswVAk59goM