Hi, I'm Abhinav

Blog and portfolio - sharing thoughts on technology, programming, and software engineering.

Featured Posts

View all posts →
October 03, 2025
6 min read

Understanding Van Emde Boas Trees (vEB Trees)

Van Emde Boas tree provides O(log log U) time complexity for insert, delete, search, successor, and predecessor operations on integer sets.

C++RubygemsVan Emde Boas Trees+1 more

Recent Posts

View all posts →

Featured Projects

View all projects →
completed

t3-AI: Reinforcement learning leveraged Tic Tac Toe against an AI game powered by a Q-learning agent

This project is a full-fledged web application built using Python Flask (backend) and a React/Next.js frontend. It allows users to play a game of Tic Tac Toe against an AI powered by a Q-learning agent. The application supports multiple users simultaneously by isolating each game session with unique session IDs and includes rate limiting to prevent abuse. It replays each game and apply bellman equation to readjust weights and improve from its gameplay through reinforcement learning. Q-learning agent: a type of reinforcement learning algorithm where an agent learns to take actions in an environment by maximizing a cumulative reward.

Q-LearningPythonReinforcement Learning+4
completed

hype: A minimalistic video calling web application built WebRTC, STURN and TURN servers.

A minimalistic video calling web application built with WebRTC, STUN, and TURN servers for real-time communication. It enables peer-to-peer video calls directly in the browser without the need for plugins or downloads. The application uses a signaling server to establish connections and manage call sessions, ensuring low latency and high-quality video and audio transmission. Ideal for personal and professional use, hype provides a seamless and secure video calling experience with support for isolated rooms and multiple users.

WebRTCVideo CallingReal-Time Communication+4