Bläddra i källkod

Finished caches.

John Washam 8 år sedan
förälder
incheckning
3618c9e969
1 ändrade filer med 26 tillägg och 22 borttagningar
  1. 26 22
      README.md

+ 26 - 22
README.md

@@ -782,30 +782,17 @@ You'll get more graph practice in Skiena's book (see Books section below) and th
     - [x] Deep Dive Java: Garbage Collection is Good!: https://www.infoq.com/presentations/garbage-collection-benefits
     - [x] Deep Dive Python: Garbage Collection in CPython: https://www.youtube.com/watch?v=P-8Z0-MhdQs&list=PLdzf4Clw0VbOEWOS_sLhT_9zaiQDrS5AR&index=3
 
-- [ ] **Caches**
-    - [ ] LRU cache:
-        - [ ] The Magic of LRU Cache (100 Days of Google Dev): https://www.youtube.com/watch?v=R5ON3iwx78M
-    - [ ] CPU cache:
-        - [ ] MIT 6.004 L15: The Memory Hierarchy: https://www.youtube.com/watch?v=vjYF_fAZI5E&list=PLrRW1w6CGAcXbMtDFj205vALOGmiRc82-&index=24
-        - [ ] MIT 6.004 L16: Cache Issues: https://www.youtube.com/watch?v=ajgC3-pyGlk&index=25&list=PLrRW1w6CGAcXbMtDFj205vALOGmiRc82-
-
-- [ ] **String searching & manipulations**
-    - [ ] Search pattern in text: https://www.coursera.org/learn/data-structures/lecture/tAfHI/search-pattern-in-text
-    - [ ] Rabin-Karp:
-        https://www.coursera.org/learn/data-structures/lecture/c0Qkw/rabin-karps-algorithm
-        https://www.youtube.com/watch?v=BRO7mVIFt08&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb&index=9
-    - [ ] Precomputing: https://www.coursera.org/learn/data-structures/lecture/nYrc8/optimization-precomputation
-    - [ ] Optimization: Implementation and Analysis: https://www.coursera.org/learn/data-structures/lecture/h4ZLc/optimization-implementation-and-analysis
-    - [ ] Knuth-Morris-Pratt (KMP):
-        - https://en.wikipedia.org/wiki/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm
-        - https://www.youtube.com/watch?v=2ogqPWJSftE
-    - [ ] Boyer–Moore string search algorithm
-        - https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string_search_algorithm
-        - https://www.youtube.com/watch?v=xYBM0_dChRE
-    - [ ] Coursera: Algorithms on Strings:
-        - https://www.coursera.org/learn/algorithms-on-strings/home/week/1
+- [x] **Caches**
+    - [x] LRU cache:
+        - [x] The Magic of LRU Cache (100 Days of Google Dev): https://www.youtube.com/watch?v=R5ON3iwx78M
+        - [x] Implementing LRU: https://www.youtube.com/watch?v=bq6N7Ym81iI
+        - [x] LeetCode - 146 LRU Cache (C++): https://www.youtube.com/watch?v=8-FZRAjR7qU
+    - [x] CPU cache:
+        - [x] MIT 6.004 L15: The Memory Hierarchy: https://www.youtube.com/watch?v=vjYF_fAZI5E&list=PLrRW1w6CGAcXbMtDFj205vALOGmiRc82-&index=24
+        - [x] MIT 6.004 L16: Cache Issues: https://www.youtube.com/watch?v=ajgC3-pyGlk&index=25&list=PLrRW1w6CGAcXbMtDFj205vALOGmiRc82-
 
 - [ ] **Design patterns**
+    - [ ] CS164 Lecture 3 Design Patterns: https://youtu.be/mym5m-GKG0Q?t=660
     - description:
         - https://www.lynda.com/Developer-Programming-Foundations-tutorials/Foundations-Programming-Design-Patterns/135365-2.html
         - Patterns: https://www.youtube.com/playlist?list=PLF206E906175C7E07
@@ -933,6 +920,23 @@ You'll get more graph practice in Skiena's book (see Books section below) and th
     - understand what lies beneath the programming APIs you use
     - can you implement them?
 
+
+- [ ] **String searching & manipulations**
+    - [ ] Search pattern in text: https://www.coursera.org/learn/data-structures/lecture/tAfHI/search-pattern-in-text
+    - [ ] Rabin-Karp:
+        https://www.coursera.org/learn/data-structures/lecture/c0Qkw/rabin-karps-algorithm
+        https://www.youtube.com/watch?v=BRO7mVIFt08&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb&index=9
+    - [ ] Precomputing: https://www.coursera.org/learn/data-structures/lecture/nYrc8/optimization-precomputation
+    - [ ] Optimization: Implementation and Analysis: https://www.coursera.org/learn/data-structures/lecture/h4ZLc/optimization-implementation-and-analysis
+    - [ ] Knuth-Morris-Pratt (KMP):
+        - https://en.wikipedia.org/wiki/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm
+        - https://www.youtube.com/watch?v=2ogqPWJSftE
+    - [ ] Boyer–Moore string search algorithm
+        - https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string_search_algorithm
+        - https://www.youtube.com/watch?v=xYBM0_dChRE
+    - [ ] Coursera: Algorithms on Strings:
+        - https://www.coursera.org/learn/algorithms-on-strings/home/week/1
+
 ## Books
 
 #### Mentioned in Google Coaching: