Software Engineering
Data Structures
Algorithms
Design Patterns
Dev Principles
Ruby
Java
Golang
JavaScript
Microservices
RDBMS
NoSQL
CI/CD
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
  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