Open main menu
Core
Data Structures
Algorithms
Design Patterns
Dev Principles
Programming Languages
Ruby
Java
Golang
JavaScript
Extra
Microservices
RDBMS
NoSQL
CI/CD
Tools
Sidekiq
Kafka
RabbitMQ
Elasticsearch
Grafana
Prometheus
Sentry
Docker
K8S
About me
Core
Data Structures
Algorithms
Design Patterns
Dev Principles
Programming Languages
Ruby
Java
Golang
JavaScript
Extra
Microservices
RDBMS
NoSQL
CI/CD
Tools
Sidekiq
Kafka
RabbitMQ
Elasticsearch
Grafana
Prometheus
Sentry
Docker
K8S
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