Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions
  1. 1 2:24 Data structures introduction by WilliamFiset · 372.1K views
  2. 2 4:48 Abstract data types by WilliamFiset · 202.5K views
  3. 3 12:40 Introduction to Big-O by WilliamFiset · 361.5K views
  4. 4 11:52 Dynamic and Static Arrays by WilliamFiset · 141.5K views
  5. 5 6:46 Dynamic Array Code by WilliamFiset · 91.8K views
  6. 6 14:43 Linked Lists Introduction by WilliamFiset · 88.2K views
  7. 7 9:36 Doubly Linked List Code by WilliamFiset · 59.9K views
  8. 8 11:39 Stack Introduction by WilliamFiset · 53.6K views
  9. 9 3:32 Stack Implementation by WilliamFiset · 32.3K views
  10. 10 3:32 Stack Code by WilliamFiset · 30.8K views
  11. 11 6:26 Queue Introduction by WilliamFiset · 36.1K views
  12. 12 5:50 Queue Implementation by WilliamFiset · 29.1K views
  13. 13 4:14 Queue Code by WilliamFiset · 27.6K views
  14. 14 13:18 Priority Queue Introduction by WilliamFiset · 525.3K views
  15. 15 6:15 Priority Queue Min Heaps and Max Heaps by WilliamFiset · 75.6K views
  16. 16 9:59 Priority Queue Inserting Elements by WilliamFiset · 78.4K views
  17. 17 14:07 Priority Queue Removing Elements by WilliamFiset · 53.5K views
  18. 18 15:50 Priority Queue Code by WilliamFiset · 46.3K views
  19. 19 5:46 Union Find Introduction by WilliamFiset · 178.2K views
  20. 20 6:15 Union Find Kruskal’s Algorithm by WilliamFiset · 268.6K views
  21. 21 10:53 Union Find – Union and Find Operations by WilliamFiset · 284.8K views
  22. 22 6:36 Union Find Path Compression by WilliamFiset · 144.6K views
  23. 23 7:41 Union Find Code by WilliamFiset · 86.6K views
  24. 24 12:31 Binary Search Tree Introduction by WilliamFiset · 44.8K views
  25. 25 5:53 Binary Search Tree Insertion by WilliamFiset · 127.8K views
  26. 26 14:10 Binary Search Tree Removal by WilliamFiset · 54.9K views
  27. 27 11:58 Binary Search Tree Traversals by WilliamFiset · 35.4K views
  28. 28 13:20 Binary Search Tree Code by WilliamFiset · 21.1K views
  29. 29 17:21 Hash table hash function by WilliamFiset · 56.3K views
  30. 30 8:14 Hash table separate chaining by WilliamFiset · 60.1K views
  31. 31 11:47 Hash table separate chaining source code by WilliamFiset · 29.3K views
  32. 32 11:09 Hash table open addressing by WilliamFiset · 34.8K views
  33. 33 13:56 Hash table linear probing by WilliamFiset · 50.2K views
  34. 34 9:27 Hash table quadratic probing by WilliamFiset · 28.4K views
  35. 35 14:50 Hash table double hashing by WilliamFiset · 38.3K views
  36. 36 7:33 Hash Table Open Addressing Removals by WilliamFiset · 28.5K views
  37. 37 14:42 Hash table open addressing code by WilliamFiset · 11.3K views
  38. 38 13:45 Fenwick Tree range queries by WilliamFiset · 47.3K views
  39. 39 4:36 Fenwick Tree point updates by WilliamFiset · 16.4K views
  40. 40 6:29 Fenwick Tree construction by WilliamFiset · 19.7K views
  41. 41 5:42 Fenwick tree source code by WilliamFiset · 10.7K views
  42. 42 3:16 Suffix array introduction by WilliamFiset · 95.6K views
  43. 43 3:30 Longest Common Prefix (LCP) array by WilliamFiset · 59.5K views
  44. 44 4:39 Suffix array finding unique substrings by WilliamFiset · 43.2K views
  45. 45 11:30 Longest common substring problem suffix array by WilliamFiset · 45K views
  46. 46 6:47 Longest common substring problem suffix array part 2 by WilliamFiset · 14.1K views
  47. 47 4:38 Longest Repeated Substring suffix array by WilliamFiset · 30.3K views
  48. 48 8:51 Balanced binary search tree rotations by WilliamFiset · 204.2K views
  49. 49 9:36 AVL tree insertion by WilliamFiset · 96.5K views
  50. 50 8:56 AVL tree removals by WilliamFiset · 63.3K views
  51. 51 16:49 AVL tree source code by WilliamFiset · 66.3K views
  52. 52 25:22 Indexed Priority Queue (UPDATED) | Data Structures by WilliamFiset · 29.9K views
  53. 53 8:34 Indexed Priority Queue | Data Structure | Source Code by WilliamFiset · 6.6K views
  54. 54 23:18 Sparse Table Data Structure by WilliamFiset · 42.4K views
  55. 55 7:16 Sparse Table Data Structure | Source Code by WilliamFiset · 7.8K views