Cubing + CS + Teaching

Hi, I am Bhargava Gumpula.

I build CS projects, compete in cubing, and teach Rubik's Cube, Python, C, C++, Data Structures and Algorithms through practical and structured classes.

Bhargava Gumpula portrait

Projects

2+

Competitions

8+

Certifications

3

Featured Projects

Proof through real project work

These projects demonstrate practical coding and problem-solving.

Web-based LED Controller (Raspberry Pi)

Built for Harvard CS50x. Controls an LED array from a web interface with per-LED control and animation patterns like circular spin and random flashing.

PythonFlaskHTMLCSSJavaScriptRaspberry Pi

Online Grocery Store Implementation

Built for Harvard CS50P. Includes multi-user account handling, product catalog, cart updates, card checkout, and transaction logging with balance validation.

PythonFile StorageAccount System

Classes

Learning options you can join now

Choose 1-on-1 or group format depending on your goals.

Rubik's Cubing (1-on-1)

Open

Private live or online coaching for levels from sub-90 to sub-20 goals, tailored to current solve speed.

Rubik's Cubing1-on-1Beginner

Rubik's Cubing (Group Class)

Open

Group sessions with step-by-step progression: sub-90, sub-1-minute, sub-45, sub-30, and sub-20 tracks.

Rubik's CubingGroupBeginner

Python Fundamentals (Group)

Open

Covers Python basics including variables, functions, classes, and practical coding foundations.

PythonGroupBeginner

Python Fundamentals (1-on-1)

Open

Private Python mentoring for students who want individualized pacing and targeted support.

Python1-on-1Beginner

Data Structures and Algorithms

Coming Soon

Upcoming track focused on DSA fundamentals and problem-solving skills for competitive programming.

C++GroupIntermediate

Introduction to C++

Coming Soon

Upcoming beginner-friendly C++ class for syntax, core concepts, and coding fundamentals.

C++GroupBeginner