Hands-on coding exercises for Python, Java & C++, pair programming with Claude AI, and an interactive DNS visualizer — all in one session.
Exercises
Click a card to open the exercise set for that language. Each exercise runs in the browser — no installation needed.
More Exercises
More Java exercises from the same platform for deeper practice.
AI Pair Programming
Upload your project folder to Claude, describe what you want changed, and get updated code back — no command line needed. We used a portfolio website as the example.
Have your .html files ready on your local machine — for example, a portfolio with index.html and other pages. Everything (styles, layout, content) lives inside the HTML file itself — no separate CSS or JS files needed.
Open claude.ai, start a new chat, and attach your .html file using the paperclip icon. Claude reads the entire file — structure, styles, and content all at once.
Type your request in plain English. Examples from the session: "Change the theme to a dark background with gold text", "Replace the profile photo with the attached image", "Add a Skills section below About Me", "Make the font bigger and the layout more modern."
Claude gives you updated code. Copy the output and replace the corresponding file on your local machine. Open it in the browser to see the result. If something looks off, describe it to Claude and ask for a fix.
Do not start a new chat for every change — Claude remembers your files and previous instructions. Keep prompting: "Now also center the navbar", "Attach this new hero photo instead", "Make the button color match the theme." Each prompt builds on the last.
Demo
A demo resource from Rohini Barla for ANITS participants.
Interactive Demo
Step through the full journey — DNS resolution, TCP handshake, TLS, HTTP request and response — with animated packets and a live console log.