Data Structures and Algorithms with Visualizations – Full Course (Java)

Data Structures and Algorithms with Visualizations – Full Course (Java)

freeCodeCamp.org via freeCodeCamp Direct link

Introduction

1 of 100

1 of 100

Introduction

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Data Structures and Algorithms with Visualizations – Full Course (Java)

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

  1. 1 Introduction
  2. 2 Introduction to Data Structures
  3. 3 Introduction to Data Structures
  4. 4 Introduction to Algorithms
  5. 5 Time Complexity of an Algorithm
  6. 6 Space Complexity of an Algorithm
  7. 7 Asymptotic Analysis of an Algorithm
  8. 8 Asymptotic Notations
  9. 9 Analysis and Rules to calculate Big O notation
  10. 10 One-Dimensional Array
  11. 11 print elements of an Array
  12. 12 Remove Even Integers from an Array
  13. 13 Reverse an Array
  14. 14 find Minimum value in an Array
  15. 15 Find Second Maximum value in an Array
  16. 16 move Zeroes to end of an Array
  17. 17 resize an Array
  18. 18 Find the Missing Number in an Array
  19. 19 check if a given String is a Palindrome
  20. 20 Create a Singly Linked List
  21. 21 Print elements of a Singly Linked List
  22. 22 Find length of a Singly Linked List
  23. 23 Insert nodes in a Singly Linked List
  24. 24 Delete nodes of a Singly Linked List
  25. 25 search an element in a Singly Linked List
  26. 26 Reverse a Singly Linked List
  27. 27 find nth node from the end of a Singly Linked List
  28. 28 remove duplicate from sorted Singy Linked List
  29. 29 insert a node in a sorted Singly Linked List
  30. 30 remove a given key from Singly Linked List
  31. 31 detect a loop in a Singly Linked List
  32. 32 find start of a loop in a Singly Linked List?
  33. 33 Why Floyd's Cycle Detection algorithm works?
  34. 34 remove loop from a Singly Linked List?
  35. 35 Merge Two Sorted ListsQuestion
  36. 36 LeetCode #2: Add Two Numbers
  37. 37 represent a Doubly Linked List
  38. 38 implement Doubly Linked List
  39. 39 print elements of a Doubly Linked List
  40. 40 insert node at the beginning of a Doubly Linked List
  41. 41 Insert node at the end of a Doubly Linked List
  42. 42 delete first node in a Doubly Linked List
  43. 43 delete last node in a Doubly Linked List
  44. 44 represent a Circular Singly Linked List
  45. 45 implement a Circular Singly Linked List
  46. 46 traverse and print a Circular Singly Linked List
  47. 47 insert node at the start of a Circular Singly Linked List
  48. 48 insert node at the end of a Circular Singly Linked List
  49. 49 remove first node from a Circular Singly Linked List
  50. 50 Stacks
  51. 51 Next Greater Element
  52. 52 Valid Parentheses problem Balanced Brackets
  53. 53 represent a Queue
  54. 54 implement a Queue
  55. 55 Generate Binary numbers from 1 to n using a Queue
  56. 56 Binary Trees
  57. 57 Search in a row and column wise sorted matrix
  58. 58 Print a given matrix in Spiral form
  59. 59 Introduction to Priority Queue and Binary Heap
  60. 60 represent a Binary Heap
  61. 61 implement Max Heap
  62. 62 Bottom - Up Reheapify Swim in Max Heap
  63. 63 insert in a Max Heap
  64. 64 Top - Down Reheapify Sink in Max Heap
  65. 65 delete max element in a Max Heap
  66. 66 Linear Search
  67. 67 Binary Search
  68. 68 Search Insert Position in a Sorted Array
  69. 69 Bubble Sort
  70. 70 Insertion Sort
  71. 71 Selection Sort Algorithm
  72. 72 merge two sorted arrays
  73. 73 Merge Sort
  74. 74 Sort an array of 0’s, 1’s, and 2’s Dutch National Flag Problem
  75. 75 Quick Sort Algorithm
  76. 76 Squares of a Sorted Array
  77. 77 Rearrange Sorted Array in Max⧸Min form
  78. 78 Graphs
  79. 79 Number of Islands
  80. 80 Hashing and Hash Tables
  81. 81 Contains Duplicate
  82. 82 Introduction to Intervals and Overlapping Intervals
  83. 83 Merge Intervals
  84. 84 Insert Interval
  85. 85 Trie Data Structures
  86. 86 Dynamic Programming
  87. 87 Kadane's Algorithm for Maximum Sum Subarray
  88. 88 LeetCode: Two Sum
  89. 89 Is Valid Subsequence problem
  90. 90 First Non-Repeating Character in a String
  91. 91 Remove Vowels from a String
  92. 92 Reverse an Integer
  93. 93 Remove Element
  94. 94 Remove Duplicates from Sorted Array
  95. 95 Three Sum problem Animation
  96. 96 Product of an Array except self
  97. 97 Sliding Window Maximum
  98. 98 Maximum Sum Subarray of Size K
  99. 99 LeetCode: Longest Substring Without Repeating Characters
  100. 100 LeetCode: Symmetric Tree

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.