Software Engineering
Data Structures
Algorithms
Design Patterns
Dev Principles
Ruby
Java
Golang
RabbitMQ
Kafka
Sidekiq
Docker
K8S
Microservices
RDBMS
DBMS (NoSQL)
CI/CD
About me
Core
  • Data Structures
  • Algorithms
  • Design Patterns
  • Dev Principles
Programming Languages
  • Ruby
  • Java
  • Golang
Tools
  • RabbitMQ
  • Kafka
  • Sidekiq
  • Docker
  • K8S
Extra
  • Microservices
  • RDBMS
  • DBMS (NoSQL)
  • CI/CD
  1. Back to Algorithms
General Information
Searching Algorithms
Binary Search
Linear Search
Depth-First Search (DFS)
Breadth-First Search (BFS)
Sorting Algorithms
Bubble Sort
Selection Sort
Insertion Sort
Merge Sort
Heap Sort
Quick Sort
Basic Algorithms
Huffman Coding (compression)
Euclidean Search
Union Find
Graphs Algorithms
Kruskal's
Dijkstra's
Bellman-Ford's
Floyd–Warshall
Flood Fill
Topological Sorting
Arrays Algorithms
Kadane's Algorithm
Floyd's Cycle Finding
Knuth-Morris-Pratt Search
Quick Selection