Table of Contents
Grokking Algorithms Index
Return to Grokking Algorithms, Algorithms Bibliography, Data Structures Bibliography, Algorithms, Algorithms and DevOps - Algorithms and SRE - Algorithms and CI/CD, Cloud Native Algorithms - Algorithms and Microservices - Serverless and Algorithms, Algorithms and Security - Algorithms and DevSecOps, Functional Algorithms, Algorithms and Concurrency, Algorithms and Data Science - Algorithms and Databases, Algorithms and Machine Learning, Algorithms Courses - Data Structures Courses, Algorithms Glossary, Awesome Algorithms, Algorithms GitHub, Algorithms Topics
A
B
C
D
E
edges, 2nd
empty array, 2nd
encrypted messages
enqueue operation
Euclid’s algorithm
F
Facebook, user login and signups example
fact function, 2nd
factorial function
factorial time
false negatives
false positives
Feynman algorithm
FIFO (First In, First Out) data structure
find_lowest_cost_node function, 2nd
first-degree connection
for loop
for node
Fourier transform
G
git diff
graphs
breadth-first search and
exercises
finding shortest path
overview
queues
overview
graph[“start”] hash table
greedy algorithms
greedy algorithms
classroom scheduling problem
exercises
knapsack problem
NP-complete problems
set-covering problem
approximation algorithms
back to code
exercise
overview
greet2 function
greet function
H
hash tables
collisions
hash functions
performance
exercises
good hash function
load factor
use cases
preventing duplicate entries
using hash tables as cache
using hash tables for lookups
Haskell
HyperLogLog algorithm
I
inductive proofs
infinity, representing in Python
insertions
inverted indexes
IP address, mapping web address to
J
JPG format
K
Khan Academy, 2nd
knapsack problem
changing order of rows
FAQ
filling in grid column-wise
guitar row
if solution doesn’t fill knapsack completely
if solution requires more than two sub-knapsacks
laptop row
optimizing travel itinerary
overview, 2nd
simple solution
stealing fractions of an item
stereo row
k-nearest neighbors algorithm
building recommendations system
classifying oranges vs. grapefruit
exercises
machine learning
L
Levenshtein distance
LIFO (Last In, Last Out) data structure
linear programming
linear time, 2nd, 3rd
linked lists
deletions and
exercises, 2nd
insertions and
overview
terminology used with
load balancing
locality-sensitive hashing
logarithmic time.
See log time.
logarithms
log time, 2nd, 3rd
lookups, using hash tables for
M
machine learning
MapReduce algorithm
map function
reduce function
memory
merge sort vs. quicksort
MP3 format
N
Naive Bayes classifier
name variable
neighbors
n! (n factorial) operations
nodes, 2nd
n operations
NP-complete problems
O
OCR (optical character recognition)
P
parallel algorithms
partitioning
person_is_seller function, 2nd
pivot element
pop (remove and read) action
Print function
print_items function
private key, Diffie-Hellman
probabilistic data structure
pseudocode, 2nd, 3rd
public key, Diffie-Hellman
push (insert) action
Pythagorean formula
Q
queues
quicksort, Big O notation and
average case vs. worst case
exercises
merge sort vs. quicksort
R
random access
recommendations system, building
recursion
base case and recursive case
call stack with
overview
regression
resizing
run time
common run times
growth of at different rates
overview
S
searches
binary search
as better way to search
exercises
overview
running time
breadth-first search
graphs and
implementing
implementing algorithm
selection sort
sequential access
set-covering problem
approximation algorithms
calculating answer
code for setup
sets
exercise
overview
set difference
set intersection
sets
set union
SHA algorithms
SHA algorithms
checking passwords
comparing files
overview
SHA (Secure Hash Algorithm) function, 2nd
shortest path, 2nd
signals, processing
Simhash, 2nd
simple search, 2nd, 3rd
SQL query
stacks
call stack
call stack with recursion
exercise, 2nd
overview
states_covered set
states_for_station
states_needed
stock market, predicting
strings, mapping to numbers
sum function, 2nd
T
third-degree connection
topological sort
training
trees
U
undirected graph
unique searches
unweighted graph
W
weighted graph
Fair Use Sources
Algorithms: Big O Notation, Iterative method Chase algorithm, Grokking Algorithms, Edsger Dijkstra, Donald Knuth: The Art of Computer Programming (TAOCP), Analysis of algorithms. Algorithms GitHub. (navbar_algorithms)
Algorithms: Algorithms Fundamentals, Algorithms Inventor: Algorithms Language Designer: ZZZ on DATE, YEAR; Algorithms DevOps - Algorithms SRE, Cloud Native Algorithms (Algorithms on Kubernetes - Algorithms on AWS - Algorithms on Azure - Algorithms on GCP), Algorithms Microservices, Algorithms Containerization (Algorithms Docker - Algorithms on Docker Hub), Serverless Algorithms, Algorithms Data Science - Algorithms DataOps - Algorithms and Databases (Algorithms ORM), Algorithms ML - Algorithms DL, Functional Algorithms (1. Algorithms Immutability, 2. Algorithms Purity - Algorithms No Side-Effects, 3. Algorithms First-Class Functions - Algorithms Higher-Order Functions, Algorithms Lambdas - Algorithms Anonymous Functions - Algorithms Closures, Algorithms Lazy Evaluation, 4. Algorithms Recursion), Reactive Algorithms), Algorithms Concurrency - Algorithms Parallel Programming - Async Algorithms, Algorithms Networking, Algorithms Security - Algorithms DevSecOps - Algorithms OAuth, Algorithms Memory Allocation (Algorithms Heap - Algorithms Stack - Algorithms Garbage Collection), Algorithms CI/CD - Algorithms Dependency Management - Algorithms DI - Algorithms IoC - Algorithms Build Pipeline, Algorithms Automation - Algorithms Scripting, Algorithms Package Managers, Algorithms Modules - Algorithms Packages, Algorithms Installation (Algorithms Windows - Chocolatey Algorithms, Algorithms macOS - Homebrew Algorithms, Algorithms on Linux), Algorithms Configuration, Algorithms Observability (Algorithms Monitoring, Algorithms Performance - Algorithms Logging), Algorithms Language Spec - Algorithms RFCs - Algorithms Roadmap, Algorithms Keywords, Algorithms Operators, Algorithms Functions, Algorithms Data Structures - Algorithms Algorithms, Algorithms Syntax, Algorithms OOP (1. Algorithms Encapsulation - 2. Algorithms Inheritance - 3. Algorithms Polymorphism - 4. Algorithms Abstraction), Algorithms Design Patterns - Algorithms Best Practices - Algorithms Style Guide - Clean Algorithms - Algorithms BDD, Algorithms Generics, Algorithms I/O, Algorithms Serialization - Algorithms Deserialization, Algorithms APIs, Algorithms REST - Algorithms JSON - Algorithms GraphQL, Algorithms gRPC, Algorithms Virtualization, Algorithms Development Tools: Algorithms SDK, Algorithms Compiler - Algorithms Transpiler, Algorithms Interpreter - Algorithms REPL, Algorithms IDEs (JetBrains Algorithms, Algorithms Visual Studio Code), Algorithms Linter, Algorithms Community - Algorithmsaceans - Algorithms User, Algorithms Standard Library - Algorithms Libraries - Algorithms Frameworks, Algorithms Testing - Algorithms TDD, Algorithms History, Algorithms Research, Algorithms Topics, Algorithms Uses - List of Algorithms Software - Written in Algorithms - Algorithms Popularity, Algorithms Bibliography - Algorithms Courses, Algorithms Glossary - Algorithms Official Glossary, Algorithms GitHub, Awesome Algorithms. (navbar_Algorithms)
Algorithms: Algorithms Fundamentals, Data Structures, Mathematical Algorithms, Data Algorithms, Algorithms and Data Structures, Algorithms Syntax, Algorithms and OOP - Algorithms and Design Patterns, Algorithms Best Practices, Algorithms and Containerization, Algorithms and IDEs (IntelliSense), Algorithms and Development Tools, Algorithms and Compilers, Algorithms and Data Science - Algorithms and DataOps, Machine Learning Algorithms - Algorithms and MLOps, Deep Learning Algorithms, Functional Algorithms, Algorithms and Concurrency - Algorithms and Parallel Programming, Algorithms Libraries, Algorithms History, Algorithms Bibliography, Algorithms Courses, Algorithms Glossary, Algorithms Topics, Algorithms Research, Algorithms GitHub, Written in Algorithms, Algorithms Popularity, Algorithms Awesome. (navbar_math_algorithms, navbar_data_algorithms - See also navbar_data_structures)
Data Structures: Array, Linked List, Stack, Queue, Binary Tree, Binary Search Tree, Heap, Hash Table, Graph, Trie, Skip List, Red-Black Tree, AVL Tree, B-Tree, B+ Tree, Splay Tree, Fibonacci Heap, Disjoint Set, Adjacency Matrix, Adjacency List, Circular Linked List, Doubly Linked List, Priority Queue, Dynamic Array, Bloom Filter, Segment Tree, Fenwick Tree, Cartesian Tree, Rope, Suffix Array, Suffix Tree, Ternary Search Tree, Radix Tree, Quadtree, Octree, KD Tree, Interval Tree, Sparse Table, Union-Find, Min-Max Heap, Binomial Heap, And-Or Graph, Bit Array, Bitmask, Circular Buffer, Concurrent Data Structures, Content Addressable Memory, Deque, Directed Acyclic Graph (DAG), Edge List, Eulerian Path and Circuit, Expression Tree, Huffman Tree, Immutable Data Structure, Indexable Skip List, Inverted Index, Judy Array, K-ary Tree, Lattice, Linked Hash Map, Linked Hash Set, List, Matrix, Merkle Tree, Multimap, Multiset, Nested Data Structure, Object Pool, Pairing Heap, Persistent Data Structure, Quad-edge, Queue (Double-ended), R-Tree, Radix Sort Tree, Range Tree, Record, Ring Buffer, Scene Graph, Scapegoat Tree, Soft Heap, Sparse Matrix, Spatial Index, Stack (Min/Max), Suffix Automaton, Threaded Binary Tree, Treap, Triple Store, Turing Machine, Unrolled Linked List, Van Emde Boas Tree, Vector, VList, Weak Heap, Weight-balanced Tree, X-fast Trie, Y-fast Trie, Z-order, Zero-suppressed Decision Diagram, Zigzag Tree
Data Structures Fundamentals - Algorithms Fundamentals, Algorithms, Data Types; Primitive Types (Boolean data type, Character (computing), Floating-point arithmetic, Single-precision floating-point format - Double-precision floating-point format, IEEE 754, Category:Floating point types, Fixed-point arithmetic, Integer (computer science), Reference (computer science), Pointer (computer programming), Enumerated type, Date Time);
Composite Types or Non-Primitive Types: Array data structure, String (computer science) (Array of characters), Record (computer science) (also called Struct (C programming language)), Union type (Tagged union, also called Variant type, Variant record, Discriminated union, or Disjoint union);
Abstract Data Types: Container (data structure), List (abstract data type), Tuple, Associative array (also called Map, Multimap, Set (abstract data type), Multiset (abstract data type) (also called Multiset (bag)), Stack (abstract data type), Queue (abstract data type), (e.g. Priority queue), Double-ended queue, Graph (data structure) (e.g. Tree (data structure), Heap (data structure))
Data Structures and Algorithms, Data Structures Syntax, Data Structures and OOP - Data Structures and Design Patterns, Data Structures Best Practices, Data Structures and Containerization, Data Structures and IDEs (IntelliSense), Data Structures and Development Tools, Data Structures and Compilers, Data Structures and Data Science - Data Structures and DataOps, Machine Learning Data Structures - Data Structures and MLOps, Deep Learning Data Structures, Functional Data Structures, Data Structures and Concurrency - Data Structures and Parallel Programming, Data Structure Libraries, Data Structures History, Data Structures Bibliography (Grokking Data Structures), Data Structures Courses, Data Structures Glossary, Data Structures Topics, Data Structures Research, Data Structures GitHub, Written in Data Structures, Data Structures Popularity, Data Structures Awesome. (navbar_data_structures - see also navbar_cpp_containers, navbar_math_algorithms, navbar_data_algorithms, navbar_design_patterns, navbar_software_architecture)
© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.