Java implementations and data structures & algorithms concepts.
- Setup Java Locally
- Introduction to Java
- Differences Between JDK, JRE, and JVM
- Flowcharts and Pseudocode
- Variables and Data Types
- Operators
- Conditional Statements
- Loops (Flow Control)
- Patterns (Part 1)
- Functions and Methods
- Patterns (Part 2) - Advanced
- Array
- Basic Sorting Algorithms
- Two-Dimensional Array (2D-Array)
- Strings
- Bit Manipulation
- Object-oriented Programming (OOP)
- Recursion Basics
- Divide and Conquer
- Time and Space Complexity
- Backtracking
- ArrayList