An Introduction to Data Structures

An Introduction to Data Structures

Coding Tech via YouTube Direct link

⌨️ Timestamps

2 of 105

2 of 105

⌨️ Timestamps

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

An Introduction to Data Structures

Automatically move to the next video in the Classroom when playback concludes

  1. 1 💻 Introduction
  2. 2 ⌨️ Timestamps
  3. 3 ⌨️ Script and Visuals
  4. 4 ⌨️ References + Research
  5. 5 ⌨️ Questions
  6. 6 ⌨️ Shameless Plug
  7. 7 ⌨️ What are Data Structures?
  8. 8 ⌨️ Series Overview
  9. 9 💻 Measuring Efficiency with BigO Notation
  10. 10 ⌨️ Time Complexity Equations
  11. 11 ⌨️ The Meaning of BigO
  12. 12 ⌨️ Why BigO?
  13. 13 ⌨️ Quick Recap
  14. 14 ⌨️ Types of Time Complexity Equations
  15. 15 ⌨️ Final Note on Time Complexity Equations
  16. 16 💻 The Array
  17. 17 ⌨️ Array Basics
  18. 18 ⌨️ Array Names
  19. 19 ⌨️ Parallel Arrays
  20. 20 ⌨️ Array Types
  21. 21 ⌨️ Array Size
  22. 22 ⌨️ Creating Arrays
  23. 23 ⌨️ Populate-First Arrays
  24. 24 ⌨️ Populate-Later Arrays
  25. 25 ⌨️ Numerical Indexes
  26. 26 ⌨️ Replacing information in an Array
  27. 27 ⌨️ 2-Dimensional Arrays
  28. 28 ⌨️ Arrays as a Data Structure
  29. 29 ⌨️ Pros and Cons
  30. 30 💻 The ArrayList
  31. 31 ⌨️ Structure of the ArrayList
  32. 32 ⌨️ Initializing an ArrayList
  33. 33 ⌨️ ArrayList Functionality
  34. 34 ⌨️ ArrayList Methods
  35. 35 ⌨️ Add Method
  36. 36 ⌨️ Remove Method
  37. 37 ⌨️ Get Method
  38. 38 ⌨️ Set Method
  39. 39 ⌨️ Clear Method
  40. 40 ⌨️ toArray Method
  41. 41 ⌨️ ArrayList as a Data Structure
  42. 42 ⌨️ Comparing and Contrasting with Arrays
  43. 43 💻 The Stack
  44. 44 ⌨️ The Different types of Data Structures
  45. 45 ⌨️ Random Access Data Structures
  46. 46 ⌨️ Sequential Access Data Structures
  47. 47 ⌨️ Stack Basics
  48. 48 ⌨️ Common Stack Methods
  49. 49 ⌨️ Push Method
  50. 50 ⌨️ Pop Method
  51. 51 ⌨️ Peek Method
  52. 52 ⌨️ Contains Method
  53. 53 ⌨️ Time Complexity Equations
  54. 54 ⌨️ Uses for Stacks
  55. 55 💻 The Queue
  56. 56 ⌨️ Queue Basics
  57. 57 ⌨️ Common Queue Methods
  58. 58 ⌨️ Enqueue Method
  59. 59 ⌨️ Dequeue Method
  60. 60 ⌨️ Peek Method
  61. 61 ⌨️ Contains Method
  62. 62 ⌨️ Time Complexity Equations
  63. 63 ⌨️ Common Queue Uses
  64. 64 💻 The Linked List
  65. 65 ⌨️ LinkedList Visualization
  66. 66 ⌨️ Adding and Removing Information
  67. 67 ⌨️ Time Complexity Equations
  68. 68 ⌨️ Uses for LinkedLists
  69. 69 💻 The Doubly-LinkedList
  70. 70 ⌨️ Visualization
  71. 71 ⌨️ Adding and Removing Information
  72. 72 ⌨️ Time Complexity Equations
  73. 73 ⌨️ Uses of a Doubly-LinkedList
  74. 74 💻 The Dictionary
  75. 75 ⌨️ Dictionary Basics
  76. 76 ⌨️ Indexing Dictionaries
  77. 77 ⌨️ Dictionary Properties
  78. 78 💻 Hash Table Mini-Lesson
  79. 79 ⌨️ Time Complexity Equations
  80. 80 💻 Trees
  81. 81 ⌨️ Introduction to Hierarchical Data
  82. 82 ⌨️ Formal Background on the Tree
  83. 83 ⌨️ Tree Terminology and Visualization
  84. 84 ⌨️ Different types of Trees
  85. 85 ⌨️ Uses for the Tree
  86. 86 💻 Tries
  87. 87 ⌨️ Trie Basics
  88. 88 ⌨️ Trie Visualization
  89. 89 ⌨️ Flagging
  90. 90 ⌨️ Uses for Tries
  91. 91 💻 Heaps
  92. 92 ⌨️ Heap Basics
  93. 93 ⌨️ Min-Heaps
  94. 94 ⌨️ Max-Heaps
  95. 95 ⌨️ Building Heaps
  96. 96 ⌨️ Deleting from Heaps
  97. 97 ⌨️ Heap Implementations
  98. 98 💻 Graphs
  99. 99 ⌨️ Graph Basics
  100. 100 ⌨️ Directed vs. Undirected Graphs
  101. 101 ⌨️ Cyclic vs. Acyclic Graphs
  102. 102 ⌨️ Weighted Graphs
  103. 103 ⌨️ Types of Graphs
  104. 104 💻 Conclusion
  105. 105 💻 Shameless Plug

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.