Hello,
I will develop Algorithms & Data Structures projects in C++, Java, Python, and more.
I have expertise in following algorithms
- Dynamic Programming (LIS, LCS, etc)
- Constructive Algorithms
- Graph Theory (Shortest Path, Flows, Minimum Spanning Trees, DSU)
- Ad-Hoc
- Bitmasks & Bitwise Logic
- Divide & Conquer
- Sorting (Radix, Quick, Merge, Insertion, Selection, etc)
- Bruteforce
- Game Theory
- Recursion
- Greedy Algorithms
- Computational Geometry (Sweepline, Convex Hull, Li-Chao)
- Heuristic-based Algorithms (genetic algorithms, Best-First, A* Search)
- Strings manipulation (KMP, Pattern Matching)
- Searching (BFS, DFS, Binary Search, Interpolation etc)
- Debugging
- Probability (Bayesian Networks, Markov Model, HMM)
I have expertise in following data structures
- Segment Trees (Iterative, Recursive, Range Trees)
- Binary Search Trees (AVL, Red-black)
- Heaps (Binary, Fibonacci, Binomial)
- Monotonic queue, stack
- Lists
I will ensure code clarity, correctness and efficiency.
Feel free to message me before placing an order.
Thanks =)