Skip to content

Harshit Kumar

  • Home
  • Projects
  • Blog
  • Poems
← Blog

Algorithms

All Categories →

Classic computer science algorithms from greedy and divide-and-conquer to dynamic programming and shortest path.

5 posts

  • Dynamic Programming
    Algorithms

    Dynamic Programming

    Dynamic programming explained through the Fibonacci sequence using memoization and tabulation to avoid redundant computations.

    Jul 13, 2018 · 3 min read
  • Shortest Path: Dijkstra's Algorithm
    Algorithms

    Shortest Path: Dijkstra's Algorithm

    A walkthrough of Dijkstra's greedy shortest-path algorithm, foundation behind Google Maps routing, with step-by-step explanation.

    Nov 17, 2017 · 2 min read
  • Divide and Conquer
    Algorithms

    Divide and Conquer

    The divide and conquer algorithm paradigm explained: breaking problems into subproblems, solving them recursively, and combining results.

    Nov 10, 2017 · 1 min read
  • Greedy Algorithms
    Algorithms

    Greedy Algorithms

    An introduction to greedy algorithms, a problem-solving paradigm that makes locally optimal choices to seek a global optimum, with examples and limitations.

    Nov 03, 2017 · 2 min read
  • Structure of the web
    Algorithms

    Structure of the web

    Exploring the bowtie structure of the web, how directed graph analysis reveals the web's giant strongly connected component and its IN/OUT regions.

    Sep 08, 2017 · 2 min read
Harshit Kumar 2026 About this site Creative Commons License