This repo contains Java programs demonstrating language basics and OOP concepts,Advance java as well as implementations of common data structures and algorithms along with some minor projects.
- Basics syntax, variables, operators
- Control flow (if/else, loops, switch)
- OOP (classes, objects)
- File I/O
- Exception handling
- Collections framework
- Multi-threading
- Lambda-expressions
- Functional-programming
- Arrays (search, rotate)
- Linked lists (singly, reverse)
- Stacks (array, balanced parens check)
- Queues (array, linked list)...etc
Compile and run the Java files from the command line.