Ph.D. / Golden Gate Ave, San Francisco / Seoul National Univ / Carnegie Mellon / UC Berkeley / DevOps / Deep Learning / Visualization


LIST OF ALGORITHMS WITH SOURCE CODE

  • Algorithms - Introduction
  • Bubble Sort
  • Bucket Sort
  • Counting Sort
  • Heap Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Radix Sort - LSD
  • Selection Sort
  • Shell Sort
  • Queue/Priority Queue - Using linked list & Heap
  • Stack Data Structure
  • Trie Data Structure
  • Binary Tree Data Structure - BST
  • Hash Map/Hash Table
  • Linked List Data Structure
  • Closest Pair of Points
  • Spatial Data Structure and Physics Engines
  • Recursive Algorithms
  • Dynamic Programming
  • Knapsack Problems - Discrete Optimization
  • (Batch) Gradient Descent in python and scikit
  • Uniform Sampling on the Surface of a Sphere.
  • Bayes' Rule
  • Monty Hall Paradox
  • Compression Algorithm - Huffman Codes
  • Shannon Entropy
  • Path Finding Algorithm - A*
  • Dijkstra's Shortest Path
  • Prim's spanning tree algorithm in Python
  • Bellman-Ford Shortest Path
  • Encryption/Cryptography Algorithms
  • minHash
  • tf-idf weight
  • Locality-Sensitive Hashing (LSH) using Cosine Distance (Cosine Similarity)