1. Урок 1. 00:04:24
    Course Overview (Watch this First!)
  2. Урок 2. 00:12:36
    Intro to OOP Class & Object
  3. Урок 3. 00:11:41
    Program Flow and Using the Constructor
  4. Урок 4. 00:11:06
    Application Runtime
  5. Урок 5. 00:24:08
    Java Behind The Scenes
  6. Урок 6. 00:10:24
    Abstract Data Types
  7. Урок 7. 00:17:44
    Running Time of an Algorithm and Big O Notation
  8. Урок 8. 00:19:29
    Stack Data Structure (Java Practical) + HW
  9. Урок 9. 00:05:36
    Stacks Continued
  10. Урок 10. 00:18:18
    Queue Data Structure (Java Practical)
  11. Урок 11. 00:18:32
    Introduction to Linked Lists
  12. Урок 12. 00:19:38
    Singly Linked List (Java Practical)
  13. Урок 13. 00:11:01
    Circular Linked List (Java Practical)
  14. Урок 14. 00:17:24
    Doubly Linked List - Part 1 + HW (Java Practical)
  15. Урок 15. 00:12:40
    Doubly Linked List - Part 2
  16. Урок 16. 00:07:56
    Doubly Linked List - Part 3 + HW (Java Practical)
  17. Урок 17. 00:09:08
    Basic Linear Search
  18. Урок 18. 00:13:08
    Binary Search (Overview)
  19. Урок 19. 00:07:57
    Binary Search (Java Practical) + HW
  20. Урок 20. 00:18:49
    Recursion in Java
  21. Урок 21. 00:19:54
    Recursive Search (Java Practical) + HW
  22. Урок 22. 00:26:09
    Big O Notation Part 2
  23. Урок 23. 00:04:16
    Selection Sort (Overview)
  24. Урок 24. 00:07:21
    Selection Sort (Java Practical) + HW
  25. Урок 25. 00:15:50
    Insertion Sort (Overview)
  26. Урок 26. 00:19:16
    Insertion Sort (Java Practical) + HW
  27. Урок 27. 00:19:13
    Merge Sort (Overview)
  28. Урок 28. 00:21:11
    Merge Sort Continued (The Merge Process)
  29. Урок 29. 00:11:47
    Merge Sort (Java Practical) + HW
  30. Урок 30. 00:10:29
    Quick Sort (Overview)
  31. Урок 31. 00:10:29
    Quick Sort Continued
  32. Урок 32. 00:20:01
    Quick Sort (Java Practical) + HW
  33. Урок 33. 00:15:57
    Binary Search Tree Overview
  34. Урок 34. 00:09:11
    Java Implementation of Binary Search Tree
  35. Урок 35. 00:29:21
    Deleting a Node from Binary Search Tree
  36. Урок 36. 00:18:01
    Java Implementation to Delete Node
  37. Урок 37. 00:23:40
    Binary Search Tree - Odds and Ends
  38. Урок 38. 00:34:24
    Heaps Data Structure Overview
  39. Урок 39. 00:35:06
    Java Implementation of Heap Data Structure
  40. Урок 40. 00:29:15
    Overview of Hash Tables
  41. Урок 41. 00:29:18
    Hash Tables (Java Practical) + HW
  42. Урок 42. 00:12:50
    Graphs Overview + HW