Temary: Data Structures:Trees, Graphs, Heaps, Hash Tables
Algorithms: Sorting, Searching, DFS, BFS, Dynamic Programming, Greedy Algorithms, Dictionary
Algorithms: Recursion, Dynamic Programming, Greedy Algorithms
Buble Sort
Heap Sort
Quick Sort
Counting Sort
Radix Sort
Merge Sort
Searching: Linear Search, Binary Search, Fibonacci Search, Hash Table
Graphs: Breadth First Search, Depth First Search
<!-- Dijkstra's Algorithm, Kruskal's Algorithm in the future-->
Tree: Binary Tree, Binary Search Tree, B Tree
Files: Reading and Writing Files
Parallel Programming: Desing and Implementation
Temary: OOP: Classes, Objects, Inheritance, Polymorphism, Encapsulation, Abstraction, Constructors, Cohesion, Hierarchy
UML: Use Case Diagram, Class Diagram, Sequence Diagram, State Diagram, Activity Diagram
Castings: Casting, Boxing, Unboxing
Try-Catch: Try-Catch
Threads: Threads, Synchronization, Deadlocks
Design Patterns: Singleton, Factory, Builder, Prototype, Adapter, Decorator, Facade, Proxy, etc.