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 11:18 Introduction to Data Structures John CS · 1.9M views
  2. 2 2:49 Classification Of Data Structure John CS · 74.4K views
  3. 3 11:28 Data Structures Overview John CS · 7.7K views
  4. 4 8:26 What is an Algorithm ? | Data Structures and Algorithms John CS · 128.7K views
  5. 5 9:07 Introduction to Algorithms, Types, Classifications and Specifications in Data Structures Lectures John CS · 58.3K views
  6. 6 9:42 Time complexity of a computer program John CS · 701.2K views
  7. 7 11:03 Time complexity analysis – How to calculate running time? John CS · 1M views
  8. 8 10:40 Time complexity analysis: asymptotic notations – big oh, theta ,omega John CS · 660.7K views
  9. 9 8:20 Time complexity analysis – some general rules John CS · 578.1K views
  10. 10 28:08 Space Complexity of Algorithms – How to Calculate Space Complexity of Algorithms in Data Structures John CS · 128.3K views
  11. 11 10:28 Big O notation John CS · 10.9K views
  12. 12 14:51 Analyzing Algorithms John CS · 71.6K views
  13. 13 13:32 Big O Notation John CS · 18.5K views
  14. 14 29:12 Lecture 11:Time & Space Complexity || How to avoid Time Limit Exceeded [TLE] John CS · 981.3K views
  15. 15 4:48 Abstract data types by WilliamFiset · 202.5K views
  16. 16 22:41 C# Data Structures and Algorithms: Working with Arrays and Strings | packtpub.com John CS · 26K views
  17. 17 15:47 TOP 10 C# Array Methods (Beginner Tutorial) John CS · 12.4K views
  18. 18 30:23 Linked List in C# ( Theory + Code Implementation ) John CS · 24.4K views
  19. 19 5:49 Tutorial 18.1 – Introduction to Linked Lists in C# John CS · 55.3K views
  20. 20 12:03 Tutorial 18.2 – Developing a Linked List in C# John CS · 84.6K views
  21. 21 17:00 C# LinkedList Tutorial How to Use A Linked List John CS · 60.8K views
  22. 22 7:25 16 Sorting a Linked list using Bubble Sort John CS · 21.1K views
  23. 23 6:39 Singly Linked List implemented in C# John CS · 3.5K views
  24. 24 3:23 Merge two sorted linked list – Leet code 21 c# John CS · 2.6K views
  25. 25 4:59 LeetCode Problem 206 Reverse linked list C# solution walk through John CS · 4.5K views
  26. 26 2:40 Remove duplicates from a linked list in C# John CS · 1.7K views
  27. 27 3:04 8 Doubly linked list John CS · 444 views
  28. 28 6:35 21 Insertion in a doubly linked List John CS · 320 views
  29. 29 2:33 23 Reversing a doubly linked list John CS · 285 views
  30. 30 3:38 22 Deletion from doubly linked list John CS · 220 views
  31. 31 15:36 Linked List implemented in C# as a doubly Linked List John CS · 8.5K views
  32. 32 3:01 Doubly Ended Linked List implemented in C# John CS · 932 views
  33. 33 4:29 Introduction to Circular Linked List John CS · 300.3K views
  34. 34 2:20 9 Circular linked list John CS · 184 views
  35. 35 11:19 Circular Linked List Tutorial – Why Use a Circular List? John CS · 24.7K views
  36. 36 3:14 10 Insertion in a circular Linked List John CS · 187 views
  37. 37 2:16 11 Deletion in a circular linked list John CS · 154 views
  38. 38 3:04 12. Concatenation John CS · 196 views
  39. 39 5:46 13 Linked List with Header Node John CS · 307 views
  40. 40 4:32 29 Sorted linked list John CS · 146 views
  41. 41 3:21 Tutorial 20.1 – Introduction Stacks and Queues in C# John CS · 10.9K views
  42. 42 6:36 24. C# – Stack John CS · 26.8K views
  43. 43 6:43 25. C# – Queue John CS · 31.4K views
  44. 44 2:01:54 Stacks And Queues || Indian Programming Camp 2020 – Beginner Track || Riya Bansal John CS · 17.3K views
  45. 45 10:43 Introduction to Circular Queues John CS · 122.1K views
  46. 46 9:18 Queue implemented using a circular array in C# John CS · 3.5K views
  47. 47 31:39 Lecture #3 – Stack, Queue, and PriorityQueue Data Structures John CS · 3.1K views
  48. 48 5:10 Priority Queue John CS · 235.2K views
  49. 49 2:39 09 Code Priority Queue John CS · 3.7K views
  50. 50 26:54 Infix, Prefix and Postfix Expressions John CS · 760.6K views
  51. 51 19:24 Stack: Infix to postfix conversion using Stack | Implementation in Java John CS · 33.5K views
  52. 52 53:58 Recursion for DSA/CP : BEST way to Understand John CS · 148.9K views
  53. 53 6:25 Part 5 Recursive function c# example John CS · 236K views
  54. 54 4:51 Part 6 Real time example of recursion John CS · 147.2K views
  55. 55 4:45 1- Printing numbers from 1 – 20 in C# using recursion John CS · 1.5K views
  56. 56 6:50 Sum of Digits of a Given Number using Recursion in C# – Part 53 John CS · 2K views
  57. 57 9:48 Denary to Binary conversion (recursion c#) John CS · 311 views
  58. 58 10:29 C# Recursion Calculate power of any number John CS · 877 views
  59. 59 6:21 C# Recursion Programming Euclid’s Algorithm for Greatest Common Divisor GCD John CS · 3K views
  60. 60 11:41 Recursion Programming Examples John CS · 2.1K views
  61. 61 8:59 Fibonacci Series in C# – Part 1 John CS · 75.1K views
  62. 62 13:13 Types of Recursion (Part 2) | Tail & Non-tail Recursion Neso Academy · 328.9K views
  63. 63 7:00 Recursion vs iteration | DS & Algorithm | Gate Appliedcourse John CS · 13.4K views
  64. 64 1:47 Recursive Vs Iterative – CS101 – Udacity John CS · 27K views
  65. 65 14:09 C# Data Structures and Algorithms: Trees | packtpub.com John CS · 4.7K views
  66. 66 10:30 Introduction to Trees (Data Structures & Algorithms #9) John CS · 417.7K views
  67. 67 13:01 C# BinaryTreePt1 John CS · 46K views
  68. 68 13:56 C# BinaryTreePt2 John CS · 25.5K views
  69. 69 12:15 Data Structures in C# – Exploring BinaryTree – Part 1 – Create, Find and Display John CS · 2.2K views
  70. 70 1:14:39 Tree: Binary Tree | Data Structures | Lec 18 | GATE CSE/IT 2021 Exam John CS · 17K views
  71. 71 1:10:34 Tree Traversal | Data Structures | Lec 19 | GATE CSE/IT 2021 Exam John CS · 12.8K views
  72. 72 12:58 Binary Tree Traversals 🔥 | InOrder, PreOrder and PostOrder Traversals | DSA-One Course #56 John CS · 107.4K views
  73. 73 4:12 Binary Tree in Java – 7: Get Height of a Binary Tree/Node John CS · 17.3K views
  74. 74 30:54 Binary Search Tree implemented in C# John CS · 53.4K views
  75. 75 14:08 AVL Tree – Single Rotation John CS · 27.7K views
  76. 76 9:34 AVL Tree – Double Rotation John CS · 33K views
  77. 77 9:50 C#: The Heap and the Stack John CS · 42.2K views
  78. 78 4:08 C# Beginner to advanced – Lesson 11 – Stack and Heap – What is stack memory? | What is heap memory? John CS · 49.7K views
  79. 79 0:36 How to Start Learning Graph Data Structure #shorts John CS · 19.6K views
  80. 80 6:18 Graph Data Structure in C# John CS · 17.2K views
  81. 81 5:43 Graph Data Structure in C# | Adjacency List & Matrix Representation in Memory John CS · 6.4K views
  82. 82 14:49 Graph Data Structure Implementation | Adjacency List | Adjacency Matrix | C# John CS · 7.7K views
  83. 83 14:32 Graph Data Structure Implementation | Adjacency List | C# | Non-Zero Index John CS · 3.7K views
  84. 84 14:53 Generic Graph Data Structure Implementation in C# John CS · 4.7K views
  85. 85 23:35 Graph Data Structure | Traversal | Depth | Breadth First Search | C# John CS · 3.4K views
  86. 86 4:33 Kruskal’s Algorithm John CS · 888.6K views
  87. 87 25:26 Graph Data Structure | Minimum Spanning Tree (MST) | Kruskal’s Greedy Algorithm | C# John CS · 1.6K views
  88. 88 7:18 Prim’s Algorithm John CS · 930.5K views
  89. 89 19:58 Graph Data Structure | Minimum Spanning Tree (MST) | Prim’s Greedy Algorithm | C# John CS · 833 views
  90. 90 15:14 Prim’s Algorithm In C# (Theory + Code Implementation) John CS · 4.7K views
  91. 91 13:44 Dijkstra Algorithm John CS · 230.2K views
  92. 92 13:04 Dijkstra Algorithm – Example John CS · 217.2K views
  93. 93 22:10 Dijkstra’s Algorithm In C# (Theory + Code Implementation ) John CS · 31K views
  94. 94 1:27:03 C# Dijkstra John CS · 2.9K views
  95. 95 3:11:40 FULL COURSE – Advanced DATA STRUCTURES – Trees And Graphs John CS · 6.2K views
  96. 96 8:57 Introduction to sorting algorithms John CS · 981.7K views
  97. 97 4:10 Selection Sort implemented in C# John CS · 7.5K views
  98. 98 14:51 Bubble Sort Algorithm in C# John CS · 2.4K views
  99. 99 17:02 Bubble Sort Explained with C# Example John CS · 2.4K views
  100. 100 4:09 Modified Bubble Sort John CS · 13.9K views
  101. 101 16:54 C# – Insertion sort John CS · 5.1K views
  102. 102 4:03 How to Implement Insertion Sort Algorithm in C# John CS · 869 views
  103. 103 7:57 Shell Sort C# Code Implementation John CS · 4.2K views
  104. 104 14:54 158 C# Sharp Searching and Sorting by Shell Sort Algorithm John CS · 563 views
  105. 105 14:28 Merge Sort Algorithm in C# John CS · 8.7K views
  106. 106 3:03 Merge sort in 3 minutes John CS · 1.7M views
  107. 107 3:33 Data Structures in C# – Exploring Merge Sort John CS · 888 views
  108. 108 4:24 Quick sort in 4 minutes John CS · 2.5M views
  109. 109 9:11 Data Structures in C# – Exploring Quick Sort John CS · 535 views
  110. 110 34:14 Quicksort Algorithm in C# (Beginner Tutorial) John CS · 18.5K views
  111. 111 1:59 HEAP SORT | Sorting Algorithms | DSA | GeeksforGeeks John CS · 1.7M views
  112. 112 41:37 Heap Sort Algorithm || Code in C# || Sortings John CS · 1.5K views
  113. 113 4:39 Radix Sort Algorithm Introduction in 5 Minutes John CS · 394.6K views
  114. 114 12:57 Radix Sort | Time and Space | Data Structure and Algorithms in JAVA John CS · 28K views
  115. 115 36:42 Count Sort | Time and Space | Data Structure and Algorithms in JAVA John CS · 35.9K views
  116. 116 4:09 Address Calculation Sort John CS · 8.3K views
  117. 117 3:47 1 – Linear Search Algorithm John CS · 1.1K views
  118. 118 10:04 2 – Linear Search Algorithm Code in C# John CS · 4.1K views
  119. 119 10:11 3 – Linear Search Algorithm Code using Recursion in C# John CS · 3.3K views
  120. 120 13:22 4 – Binary Search Algorithm John CS · 1.3K views
  121. 121 16:41 5 – Binary Search Algorithm Code in C# John CS · 5.5K views
  122. 122 27:48 Binary Search in C# (Beginner Tutorial) John CS · 12.6K views
  123. 123 16:13 Hash Tables in C# – How to use and when to use? John CS · 30.7K views
  124. 124 22:56 C# Data Structures and Algorithms: Implementing a Hash Table | packtpub.com John CS · 13.1K views
  125. 125 25:51 8.1 Hashing Techniques to Resolve Collision| Separate Chaining and Linear Probing | Data structure Jenny's Lectures CS IT · 1.4M views
  126. 126 27:26 📚What is a Dictionary in C#? John CS · 33.6K views
  127. 127 20:48 Array vs Dictionary vs List – Which C# Collection Should You Pick? John CS · 11K views
  128. 128 5:50 C# Lists and Dictionaries in Unity! – Intermediate Scripting Tutorial John CS · 139.9K views
  129. 129 14:02 Part 1 – Collections – ArrayList and List in C# John CS · 176 views
  130. 130 6:23 Part 2 – Collections – ArrayList and List in C# John CS · 173 views
  131. 131 12:04 Part 1 – Collection – Hashtable and Dictionary in C# John CS · 3.3K views
  132. 132 4:56 Part 2 – Collections – Hashtable and Dictionary in C# John CS · 1K views
  133. 133 4:43 Circular Array implementation in C# John CS · 354 views
  134. 134 37:00 14.2 C# Programming: Data Structure Performance John CS · 1.2K views
  135. 135 39:54 Data structure efficiency in C# John CS · 5.7K views
  136. 136 6:02 sieve of erastosthenes in c# John CS · 981 views
  137. 137 9:54 Finding Prime numbers – Sieve of Eratosthenes John CS · 314.1K views
  138. 138 1:19 How to implement Greatest Common Divisor in C# John CS · 3.7K views
  139. 139 10:23 Shortest Path in Binary Matrix | Live Coding with Explanation | Leetcode – 1091 John CS · 20.7K views
  140. 140 5:09 C# String Permutations John CS · 852 views
  141. 141 12:12 C# Program to print all permutations of a given string #csharp #csharpprogramming John CS · 3.3K views
  142. 142 22:35 Sudoku Tutorial in C# .NET (Rekursives Backtracking) [001] John CS · 23.1K views
  143. 143 12:39 Majority Element (Boyer-Moore Voting Algorithm) John CS · 236 views
  144. 144 8:24 Kadane’s Algorithm – Maximum Subarray (Dynamic Programming) John CS · 32.1K views
  145. 145 4:16 Leetcode | 52. Maximum Subarray | Java | C# John CS · 625 views
  146. 146 17:22 Trapping Rain Water (4 Approaches) | Live Coding with Explanation | Leetcode – 42 John CS · 20.6K views
  147. 147 41:53 C# Programming Tutorials: Beginners 10 Binary and Bitwise Operators John CS · 33.4K views
  148. 148 11:44 Coding Shorts: Demystifying Bitwise Operators in C# John CS · 10.6K views
  149. 149 9:06 Algorithms: Bit Manipulation John CS · 570.5K views
  150. 150 26:00 Concepts of Bitmasking John CS · 61.8K views
  151. 151 22:51 C# – Bitwise Mathematics and Enums (.Net Core Console Application Basic Example) John CS · 927 views
  152. 152 12:13 Josephus Problem | GeeksforGeeks John CS · 169.6K views
  153. 153 8:25 Amazon : LeetCode 121 | Best Time to Buy and Sell Stock John CS · 159 views
  154. 154 25:52 Binary Search | BS-18. Allocate Books or Book Allocation | Hard Binary Search John CS · 180.2K views
  155. 155 6:56 Minimum Cost to Connect Sticks John CS · 23.2K views
  156. 156 16:53 Find Median from Data Stream with Follow ups | Leetcode 295 | Leetcode Hard | Live coding session John CS · 3.7K views
  157. 157 19:18 Duplicate number in an immutable array | Floyd cycle detection algo | Leetcode #287 John CS · 49K views
  158. 158 19:38 LeetCode 84: Largest Rectangle in Histogram | C# Solution | Stack Approach | John CS · 354 views
  159. 159 17:45 Kahn’s algorithm | Topological sort | Course schedule 2 | Leetcode #210 John CS · 34.7K views