Overview
What to expect from this tutorial?
- Introduction to Data Structures: Dive into the basics of arrays, linked lists, stacks, queues, trees, graphs, and more.
- Algorithms Demystified: Explore sorting algorithms such as Bubble Sort, Selection Sort, Merge Sort, and Quick Sort and searching algorithms like Linear Search, Binary Search, and Depth-First Search (DFS) and Breadth-First Search (BFS) for graphs.
Each concept is divided separately and can be explored independent of each other. Code are written in Java, but you should be able to understand if you have basic programming knowledge in any programming language. Also, tests are written in JUnit5 (if that’s relevant to you).
Prerequisites
- Basic programming knowledge
Happy learning :)