Blogarithms
The personal blog of Aditya Ramesh
Software Engineer, D. E. Shaw
home
/
About Me
/
All Posts
/
Categories
/
Start Here
/
Never miss a blog post now!
Blog Post Tags -
Algorithm
/
Development
/
Open Source
/
Personal
/
Speaking
/
Topcoder
/
Topics
algorithm
Matrices and GCD
An unusual math problem - Algo Spotlight of the Week
Dynamic Programming on Trees - In Out DP!
Building Scoper
Simplifying Square Root Decomposition
[Topcoder Weekly Challenge] On Math & Logic!
[Topcoder Weekly Challenge] On Binary Search Trees!
[Topcoder Weekly Challenge] On Modular Arithmetic!
The Two Pointer Algorithm!
Building My Own Procedural Generation Algorithm
[Topcoder Weekly Challenge] On Graph Theory & Greedy Algorithms!
My Google Hash Code 2019 Experience!
The One On Dynamic Programming!
[Topcoder Weekly Challenge] Google Kickstart Practice Round!
Some math behind collectibles!
Fermat's Theorem and Inverse factorials!
Interviewing students on Algorithms for my college's ACM chapter.
Fenwick Trees!
Difference Arrays And How They Can Make A Difference
[Topcoder Weekly Challenge] On Dynamic Programming!
Diving Into NLP!
[Topcoder Weekly Challenge] Convex Hulls + Graph Theory
[Topcoder Open, Beijing] Disjoint Set Union + Graph Theory
[Cisco Sponsored Challenge] Binary Search + Math
[Google Sponsored Challenge] Dynamic Programming + Strings
[Blizzard Sponsored Challenge] Graph Theory And Permutations
[Facebook Hacker Cup] Combinatorial Math
[Topcoder Weekly Challenge] On Dynamic Programming
[Topcoder Weekly Challenge] On String Algorithms
[ACM ICPC Challenge] Convex Hulls + Ad Hoc
Knuth-Morris-Pratt (KMP) Algorithm
[Topcoder Weekly Challenge] On Strings and Dynamic Programming
[Topcoder Weekly Challenge] Graph Theory And Math
[Topcoder Weekly Challenge] On Geometry
[Open Source - E-Maxx-Eng] Graham's Scan & Convex Hulls
[Open Source - E-Maxx-Eng] Generating K Combinations
Tackling Tries!
Diving Into Disjoint Sets!
Majority Element and Moore's Algorithm!
Getting Game Theory (Part 1)
Dynamic Programming: Sum Over Subset
Grokking Graph Theory
Scrutinizing Sieving Algorithms
Powering Up With Binary Exponentiation
Exploring Binary Search
Learning Lazy Propagation
Traversing Segment Trees
development
Announcement time!
Building Scoper
Building My Own Procedural Generation Algorithm
My Google Hash Code 2019 Experience!
A talk on Java's HashSets and TreeSets!
C++ Standard Template Library Hacks I like
Why I love and hate Python.
Switching to a Jekyll blog!
Playing With Pokemons -- The Data Science Way
Diving Into NLP!
HackHarvard'17: What I built at Harvard University's International Hackathon
open source
[Open Source - E-Maxx-Eng] Graham's Scan & Convex Hulls
[Open Source - E-Maxx-Eng] Generating K Combinations
topcoder
[Topcoder Weekly Challenge] On Math & Logic!
[Topcoder Weekly Challenge] On Binary Search Trees!
[Topcoder Weekly Challenge] On Modular Arithmetic!
[Topcoder Weekly Challenge] On Graph Theory & Greedy Algorithms!
[Topcoder Weekly Challenge] Google Kickstart Practice Round!
[Topcoder Weekly Challenge] On Dynamic Programming!
[Topcoder Weekly Challenge] Convex Hulls + Graph Theory
[Topcoder Open, Beijing] Disjoint Set Union + Graph Theory
[Cisco Sponsored Challenge] Binary Search + Math
[Google Sponsored Challenge] Dynamic Programming + Strings
[Blizzard Sponsored Challenge] Graph Theory And Permutations
[Facebook Hacker Cup] Combinatorial Math
[Topcoder Weekly Challenge] On Dynamic Programming
[Topcoder Weekly Challenge] On String Algorithms
[ACM ICPC Challenge] Convex Hulls + Ad Hoc
[Topcoder Weekly Challenge] On Strings and Dynamic Programming
[Topcoder Weekly Challenge] Graph Theory And Math
[Topcoder Weekly Challenge] On Geometry
I Joined The Topcoder Blogging Team! 🎉🎉🎉
speaking
A talk on Java's HashSets and TreeSets!
Giving My First Technical Talk -- On Algorithms!
personal
2019 Rewind
Something that needs to be said
Why I love and hate Python.
Imposter Syndrome vs the Dunning-Kruger effect.
Interviewing students on Algorithms for my college's ACM chapter.
Why I Think Every Developer Should Blog
The Podcast Experiment
Giving My First Technical Talk -- On Algorithms!