# Algorithms

All articles on algorithms / general computing on Programming.Guide:

## Hash Tables

- Hash Tables
- Hash Tables: Complexity
- Hash Table Load Factor and Capacity
- Hash Table vs Hash Set
- Hash Tables: Open vs Closed Addressing
- Hash Tables: Open Addressing
- Coalesced Hashing
- Cuckoo Hashing
- Robin Hood Hashing
- Hopscotch Hashing
- 2-Choice Hashing
- 2-Left Hashing
- Linked Hash Table
- Why large prime numbers are used in hash tables

## Misc articles on Algorithm & Data Structures

- Big O notation explained
- Worst-case time complexity
- Java References vs C++ Pointers and References
- Sliding Bloom Filter
- Bits of a Floating Point Value
- Normal vs Subnormal Floats
- Generating a random point within a circle (uniformly)
- The most copied StackOverflow snippet of all time is flawed!
- Generating competition rankings
- Immutable Setters: Naming Conventions
- Generating a random value with a custom distribution
- What makes a good loop invariant?
- Bloom Filter
- Why is it called Floating Point? And what is Fixed Point?
- Counting Bloom Filter
- Amortized time complexity
- Time complexity explained
- Statements vs Expressions
- Bloom Filter Calculator
- Dynamic programming vs memoization vs tabulation
- Random Generators: What is a seed?
- Sliding Window Algorithm with Example
- Shallow vs Deep Copy (with examples)