Currently Working On
- ThreadSafeQueueLib — Lock-free MPMC queue in C++
- C++ Part 1: The Beginning of the End
About
Hi! I am Badri Bishal Das, a Data Science and Artificial Intelligence undergrad at the Indian Institute of Technology Guwahati. My interests lie in C++ development, computer architecture, operating systems, and performance-critical systems programming. I am open to opportunities for Winter 2026 & Summer 2027. Feel free to reach out through the emails listed.
Technical Interests
C++ & Systems Programming: My relationship with C++ is love–hate. Honestly, there is no standard way to learn this language — the deeper you go, the more of a rabbit hole it becomes. One moment you feel cracked, the next moment the compiler reminds you that undefined behavior exists. The language sometimes feels like carefully engineered ragebait, full of quirks, edge cases, and mysterious template errors that span multiple screens. Follow my C++ blog if you enjoy exploring this chaos with me.
Computer Architecture: I like learning how computers actually work under the hood — caches, memory hierarchy, branch prediction, and all the clever tricks CPUs use to make your code look faster than it deserves to be. I enjoy it from the “how software runs on hardware” side. Once it turns into drawing circuits and designing hardware blocks, however, my brain quietly logs out of the session. Follow the Computer Architecture & OS blog for posts and resources on these topics.
Operating Systems: Learning operating systems is both fun and oddly satisfying. Concepts like processes, threads, scheduling, virtual memory, and paging make you appreciate just how much the OS abstracts away the internals. I enjoy exploring how operating systems manage hardware resources and provide abstractions that make modern computing possible. Follow the Computer Architecture & OS blog for posts and resources related to OS internals.
Competitive Programming: I like CP because it is both fun and deeply humbling. Some days I solve problems and feel like I understand algorithms. Other days a single problem makes me question my entire existence and every life choice that led me there. I currently aspire to perform well in ICPC.
Probability & Quantitative Puzzles: I enjoy solving mathematically driven problems involving probability, combinatorics, and statistical reasoning.
Non-Technical Interests
Outside academics, I try to stay physically active. I regularly play badminton, go running, and follow fitness as a way to stay disciplined (and to counter the effects of staring at a screen all day). I also enjoy travelling and trekking whenever I get the chance.