JAVA-ALG
Java data structures and algorithms
Common algorithms and analysis of their effectiveness
Description
In programming we are constantly confronted with algorithms, and we implement many of them ourselves, but are they efficient enough?
This training introduces the most well-known algorithms, as well as the high order notation to compare the efficiency of algorithms.
Outline
- Great Folder nomination
- Function classes
- Arrays and matrices
ArrayList- Strings,
String - Sets,
Set - Lists, linked lists,
LinkedList - Queue,
Queue,Deque - Stack
- Heap
- Priority Queue
- Tree, Tree traversal algorithms
- Binary search trees
TreeMap,TreeSet- Hash algorithm
HashMap- Graphs
- Search algorithms
- Sorting algorithms
- Programming Theorems
- Recursion
- Fibonacci series
- Backpack problem
- State space representation
- Backward search
- branch and bound algorithm
- Width search, depth search
- Optimal search
- Best-first algorithm
- The algorithm
Prerequisites
Basic Java programming skills.