Arpit Bhayani

Hey, I am Arpit

CS Engineer, Educator, and a Polymath

I am a computer science engineer passionate about teaching and have built systems, services, and platforms that scale to billions. I have gathered an industry experience of 9+ years and have worked at companies like Unacademy, Amazon, Practo, and D. E. Shaw.

I hold a Master's in CS from IIIT-Hyderabad, specializing in Information Retrieval and Web Mining. I teach a cohort-based course on System Design and have taught 600+ engineers spanning 10 countries.


Arpit Bhayani

Be a better engineer

A set of courses designed to make you a better engineer and excel at your career; no-fluff, pure engineering.


System Design Masterclass

A masterclass that helps you become great at designing scalable, fault-tolerant, and highly available systems.

Trusted by 600+ learners

Enroll Now →

A recent essay I wrote



Genetic Algorithm to solve the Knapsack Problem


The 0/1 Knapsack Problem has a pseudo-polynomial run-time complexity. In this essay, we look at an approximation algorithm inspired by genetics that finds a high-quality solution to it in polynomial time.

441 reads Published on 2022-03-07

What am I upto?



Arpit's Newsletter read by 14000+ engineers

🔥 Thrice a week, in your inbox, an essay about system design, distributed systems, microservices, programming languages internals, or a deep dive on some super-clever algorithm, or just a few tips on building highly scalable distributed systems.



  • v10.6.4
  • © Arpit Bhayani, 2022