UPDATE: This project is suspended for a while. When the time comes I will categorize titles by Java versions.
This repository contains my notes about Java Programming Language. Topic contents are Turkish for now.
- How JVM Works?
 - Static Keyword
 - Arrays
 - Arrays Class
 - Object Oriented Programming
- Introduction of Class and Object
 - Enums
 - Annotations
 - Encapsulation
 - Inheritance
 - Abstract Class & Methods
 - Interface
 - Nested Classes
 - Polymorphism
 
 - Math Class
 - String Class
 - Exception Handling
 - Scanner Class
 - I/O Operations
 - Generics
 - Comparable Interface
 - Comparator Interface
 - Collections
- HashSet
 - LinkedHashSet
 - TreeSet
 - ArrayList
 - LinkedList
 - Stack
 - Vector
 - Queue
 - HashMap
 - LinkedHashMap
 - TreeMap
 
 - JDBC
 - Threads
 - Lambda Expressions
 - Sorting Algorithms
- Selection Sort
 - Bubble Sort
 - Insertion Sort
 - Merge Sort
 - Quick Sort
 
 - Searching Algorithms
- Binary Search
 - Linear Search
 
 
This project is licensed under the MIT License.
