Skip to content
← All topics

TOPIC

Algorithms

3 articles about this topic.

Dijkstra's Algorithm

Edsger W. Dijkstra was a Dutch computer scientist who made significant contributions to computer science. He is best known for developing Dijkstra's algorithm, which solves the least-cost path problem in a directed or …

Hash Tables

A hash table is a data structure that maps lookup keys to values. Its main job is to take a simple key and find the value you want quickly and efficiently. 1. Hash Functions 1.1. Introduction A hash function takes some …

Quicksort

Quicksort is a very efficient sorting algorithm, invented by C.A.R. Hoare in 1960. It is widely used to sort arrays. The algorithm presented below is a recursive version of Quicksort that picks an element as the pivot …