Algorithm
↔ Finite sequence of instructions
aka Algorithms, Algo, Algos
Big O Notation
(equation) to express Order Of Complexity for Algo as # inputs vs data points scale
BFS
Search Algo to Traverse breadth first, down Graph child layer by child layer
DFS
Search Algo to Traverse depth first down Graph entire child subtree & backtrack
Globbing
Algo to match Wildcard Character pattern ie Glob || regex
Search Algo
Algo to find a solution to a problem within a set of possibilities
Heuristic
trial & error approach to solve problems, imperfect, approx, time-efficient solution, experience-based
References
Specificity
↔ Weighting Algorithm for Layout engine to choose which competing Selector Style Rule to apply toHTMLElement
Diffing
↔ React HeuristicAlgorithm to reconcile change in state vs view & handle update to DOMGarbage-Collection
↔ 🧹Algorithm (in JS Engine) to remove old unused Object from Heap MemoryStack Reconciler
↔ deprecated Reconciliation Algorithm used for VDOM from React 15.Specificity
↔ CSS Weight Algorithm to determine which Style Rule clash to apply; by IICE orderBig O Notation
↔ (equation) to express Order Of Complexity for Algo as # inputs vs data points scalePseudocode
↔ plain language to express logic of Algorithm/CodeGlobbing
↔ Algo to match Wildcard Character pattern ie Glob || regexOrder Of Complexity
↔ of difficulty to scale Algo inputs vs time/spaceFuzzy Search
↔ Typo Tolerance for Search to allow approx match to string via Edit Distance AlgoLevenshtein distance
↔ Algo to compute ED by # single char ins/sub/del ops to transform string to anotherDamerau-Levenshtein distance
↔ Algo extends Levenshtein distance but include transpose as valid opLongest common subsequence (LCS)
↔ Algo to compute ED via single char ins/del ops onlyBitap Algo
↔ Algo to Fuzzy Search by transform string to Bitmask & compute # Bitwise Ops for Levenshtein distanceTime Complexity
↔ Order Of Complexity inputs scales with time to run AlgoSpace Complexity
↔ Order Of Complexity inputs scale vs mem (or disk space?) to store AlgoAffinity Propagation
↔ Unsupervised Learning Algo to divide dataset into clusters by send message between points about their preferred clustersDensity-Based Clustering
↔ Unsupervised Learning Algo to divide dataset into clusters vs density, vs points within specified regionSearch Algo
↔ Algo to find a solution to a problem within a set of possibilitiesActive Learning
↔ Semi-Supervised Learning to allow Algo to select Unlabelled Training Data to learn & query humanK-means Clustering
↔ Unsupervised Learning Algo to divide dataset into specified clusters vs similarityHierarchical Clustering
↔ Unsupervised Learning Algo to create cluster hierarchy vs distanceBinary Search
↔ Algo to search element in pre-sorted Array by halving with Logarithmic ComplexityLinear Search
↔ Algo to search element via sequential Iteration of list elGoogle Penguin
↔ Google Algo to fight against paid links, low-quality Anchor Text Optimization, Keyword Stuffing