# 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

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