Never stop talking " STOP the Gaza Genocide "

Data Structures | RobEdwards

Course Details

Course Lessons

  1. 1 | Welcome to Data Structures 00:00:30
  2. 2 | Complexity 1 Introduction to complexity 00:12:38
  3. 3 | Complexity 2 Big Oh Notation 00:05:34
  4. 4 | Complexity 3 Some examples of big-Oh notation 00:08:15
  5. 5 | Java 1 ObjectOrientedProgramming 00:13:18
  6. 6 | Java 2 ComparableGenerics 00:13:16
  7. 7 | Java 3 Introduction to Generic Programming 00:11:13
  8. 8 | Java 4 Parameterized Types 00:11:12
  9. 9 | Java 5 Autoboxing 00:02:21
  10. 10 | Java 6 Exceptions 00:06:37
  11. 11 | LinkedList 1 Introduction 00:08:13
  12. 12 | LinkedList 2 Nodes and Size 00:08:51
  13. 13 | LinkedList 3 Boundary Conditions 00:03:26
  14. 14 | LinkedList 4 addFirst() 00:10:24
  15. 15 | LinkedList 5 addLast() 00:18:57
  16. 16 | LinkedList 6 removeFirst() 00:11:25
  17. 17 | LinkedList 7 removeLast() 00:11:58
  18. 18 | LinkedList 8 remove and find 00:22:53
  19. 19 | LinkedList 9 peek() 00:06:05
  20. 20 | LinkedList 10 Testing the list 00:06:56
  21. 21 | LinkedList 11 Iterators 00:20:36
  22. 22 | LinkedList 12 Double Linked Lists 00:12:11
  23. 23 | LinkedList 13 Circular Linked Lists 00:07:34
  24. 24 | Stacks and Queues 3 Using arrays to write stacks and queues 00:17:29
  25. 25 | Hashes 1 Introduction 00:15:36
  26. 26 | Hashes 2 Hash Functions 00:06:58
  27. 27 | Hashes 3 Collisions 00:05:04
  28. 28 | Hashes 4 Hash Functions for Strings 00:11:16
  29. 29 | Hashes 5 Compressing numbers to fit the size of the array 00:03:36
  30. 30 | Hashes 6 Make an integer positive 00:10:12
  31. 31 | Hashes 7 LoadFactor() 00:02:40
  32. 32 | Hashes 8 Open Addressing 00:10:46
  33. 33 | Hashes 9 Chaining 00:09:41
  34. 34 | Hashes 10 Rehashing 00:10:04
  35. 35 | Hashes 11 the hash class 00:13:23
  36. 36 | Hashes 12 Review of the hash element inner class 00:07:06
  37. 37 | Hashes 13 Constructor for a chained hash. 00:10:40
  38. 38 | Hashes 14 Review of constructors 00:07:13
  39. 39 | Hashes 15 add() and remove() methods 00:09:38
  40. 40 | Hashes 16 getValue() 00:04:58
  41. 41 | Hashes 17 resize 00:10:15
  42. 42 | Hashes 18 KeyIterator 00:11:41
  43. 43 | Trees and heaps 1 Introduction 00:04:13
  44. 44 | Heaps 1 Introduction and Tree levels 00:05:44
  45. 45 | Heaps 2 Add Remove 00:05:57
  46. 46 | Heaps 3 TrickleUp 00:13:25
  47. 47 | Heaps 4 TrickleDown 00:10:59
  48. 48 | Heaps 5 HeapSort 00:08:43
  49. 49 | Trees 2 Complete and Full 00:01:52
  50. 50 | Trees 3 Traversal 00:08:56
  51. 51 | Trees 4 Expression Trees 00:03:35
  52. 52 | Trees 5 Node Class 00:05:38
  53. 53 | Trees 6 recursive add 00:13:36
  54. 54 | Trees 7 Contains 00:05:17
  55. 55 | Trees 8 Remove 00:11:17
  56. 56 | Trees 9 Introduction to rotations 00:08:32
  57. 57 | Trees 10 Rotations 00:08:14
  58. 58 | Trees 11 Coding Rotations 00:12:32
  59. 59 | AVL 1 Introduction 00:11:14
  60. 60 | AVL Tree 2 Nodes 00:03:04
  61. 61 | AVL Tree 3 Adding a node 00:03:35
  62. 62 | AVL Tree 4 recursive add for an AVL tree 00:05:29
  63. 63 | AVL Tree 5 checking balance in an AVL tree 00:04:14
  64. 64 | AVL Tree 6 Rebalancing AVL trees 00:05:33
  65. 65 | AVL Tree 7 complete example of adding data to an AVL tree. 00:20:47
  66. 66 | Red Black Tree 1 The Rules 00:08:10
  67. 67 | Red Black Trees 2 Example of building a tree 00:17:45
  68. 68 | Red Black Tree 3 - Classes 00:06:36
  69. 69 | Red Black Tree 4 - Add methods 00:10:28
  70. 70 | Red Black Tree 5 checking violations in the tree 00:13:42
  71. 71 | Red Black Tree 6 The Rotate method 00:08:00
  72. 72 | Red Black Tree 7 left rotate 00:13:30
  73. 73 | Red Black Tree 8 leftRightRotate 00:03:12
  74. 74 | Red Black Tree 9 height 00:04:05
  75. 75 | Red Black Tree 10 number of black nodes 00:03:23
  76. 76 | Sorts 1 Introduction to sorts 00:08:29
  77. 77 | Sorts 2 Selection Sort 00:04:06
  78. 78 | Sorts 3 Insertion Sort 00:05:23
  79. 79 | Sorts 4 Insertion Sort Code 00:03:30
  80. 80 | Sorts 5 Shell Sort 00:06:53
  81. 81 | Sorts 6 Merge Sort 00:06:48
  82. 82 | Sorts 7 Merge Sort Code 00:09:17
  83. 83 | Sorts 8 Quick Sort 00:09:12
  84. 84 | Sorts 9 Quick Sort Worst Case 00:02:45
  85. 85 | Sorts 10 Quick Sort Code 00:06:47
  86. 86 | Sorts 11 Radix Sort 00:05:17
  87. 87 | Sorts 12 Sort Summary 00:06:14
  88. 88 | Bloom Filters 00:11:06
  89. 89 | k-mer algorithms: Compare and Swap 00:05:15
    Student Reviews

    ( 5 Of 5 )

    1 review
    5 Stars
    100%
    4 Stars
    0%
    3 Stars
    0%
    2 Stars
    0%
    1 Star
    0%
    Y
    Youtube

    29-07-2024
    Data Structures

    Rob teaches CS310, Data Structures in Java at San Diego State University. These lectures accompany that course. There are both discussions of the topics and demonstrations about how to write the code.