Completed graphs section.

This commit is contained in:
John Washam 2016-08-02 22:43:38 -07:00
parent ef88d3c1c8
commit 5bf481e12a

View File

@ -666,6 +666,7 @@ Graphs can be used to represent many problems in computer science, so this secti
- [x] CS 61B 2014 (starting at 58:09): https://youtu.be/dgjX4HdMI-Q?list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&t=3489 - [x] CS 61B 2014 (starting at 58:09): https://youtu.be/dgjX4HdMI-Q?list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&t=3489
- [x] CS 61B 2014: Weighted graphs: https://www.youtube.com/watch?v=aJjlQCFwylA&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=19 - [x] CS 61B 2014: Weighted graphs: https://www.youtube.com/watch?v=aJjlQCFwylA&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=19
- [x] Greedy Algorithms: Minimum Spanning Tree: https://www.youtube.com/watch?v=tKwnms5iRBU&index=16&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp - [x] Greedy Algorithms: Minimum Spanning Tree: https://www.youtube.com/watch?v=tKwnms5iRBU&index=16&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp
- [x] Strongly Connected Components Kosaraju's Algorithm Graph Algorithm: https://www.youtube.com/watch?v=RpgcYiky7uw
- Full Coursera Course: - Full Coursera Course:
- [x] Algorithms on Graphs: https://www.coursera.org/learn/algorithms-on-graphs/home/welcome - [x] Algorithms on Graphs: https://www.coursera.org/learn/algorithms-on-graphs/home/welcome
@ -679,16 +680,19 @@ Graphs can be used to represent many problems in computer science, so this secti
- I'll implement: - I'll implement:
- [x] DFS with adjacency list (recursive) - [x] DFS with adjacency list (recursive)
- [ ] DFS with adjacency matrix (iterative with stack) - [x] DFS with adjacency list (iterative with stack)
- [x] DFS with adjacency matrix (recursive)
- [x] DFS with adjacency matrix (iterative with stack)
- [x] BFS with adjacency list - [x] BFS with adjacency list
- [ ] BFS with adjacency matrix - [x] BFS with adjacency matrix
- [x] single-source shortest path (Dijkstra) - [x] single-source shortest path (Dijkstra)
- [x] minimum spanning tree
- DFS-based algorithms (see Aduni videos above): - DFS-based algorithms (see Aduni videos above):
- [x] check for cycle (needed for topological sort, since we'll check for cycle before starting) - [x] check for cycle (needed for topological sort, since we'll check for cycle before starting)
- [ ] topological sort - [x] topological sort
- [x] count connected components in a graph - [x] count connected components in a graph
- [ ] list strongly connected components - [x] list strongly connected components
- [ ] check for bipartite graph - [x] check for bipartite graph
You'll get more graph practice in Skiena's book (see Books section below) and the interview books You'll get more graph practice in Skiena's book (see Books section below) and the interview books
@ -730,6 +734,7 @@ You'll get more graph practice in Skiena's book (see Books section below) and th
- [ ] **Combinatorics (n choose k) & Probability** - [ ] **Combinatorics (n choose k) & Probability**
- [ ] Make School: Probability: https://www.youtube.com/watch?v=sZkAAk9Wwa4 - [ ] Make School: Probability: https://www.youtube.com/watch?v=sZkAAk9Wwa4
- [ ] Make School: More Probability and Markov Chains: https://www.youtube.com/watch?v=dNaJg-mLobQ - [ ] Make School: More Probability and Markov Chains: https://www.youtube.com/watch?v=dNaJg-mLobQ
- [ ] Math Skills: How to find Factorial, Permutation and Combination (Choose): https://www.youtube.com/watch?v=8RRo6Ti9d0U
- [ ] MIT 6.042J - Probability Introduction: https://www.youtube.com/watch?v=SmFwFdESMHI&index=18&list=PLB7540DEDD482705B - [ ] MIT 6.042J - Probability Introduction: https://www.youtube.com/watch?v=SmFwFdESMHI&index=18&list=PLB7540DEDD482705B
- [ ] MIT 6.042J - Conditional Probability: https://www.youtube.com/watch?v=E6FbvM-FGZ8&index=19&list=PLB7540DEDD482705B - [ ] MIT 6.042J - Conditional Probability: https://www.youtube.com/watch?v=E6FbvM-FGZ8&index=19&list=PLB7540DEDD482705B
- [ ] MIT 6.042J - Independence: https://www.youtube.com/watch?v=l1BCv3qqW4A&index=20&list=PLB7540DEDD482705B - [ ] MIT 6.042J - Independence: https://www.youtube.com/watch?v=l1BCv3qqW4A&index=20&list=PLB7540DEDD482705B