grokking_algorithms_index

Grokking Algorithms Index

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)

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.


grokking_algorithms_index.txt · Last modified: 2024/04/28 03:44 (external edit)