Home About Journey Skills Projects Learning Profiles Contact
Currently learning C++, DSA & Linux

Learning Computer Science from the ground up.

I'm Priyanshu Gupta, a Computer Science student fascinated by how computers actually work. I'm building strong foundations in algorithms, operating systems, Linux, software engineering, and mathematics — one project at a time.

Scroll
About

More interested in how systems work than in collecting frameworks.

I didn't start out chasing a tech stack. I started out wanting to know what actually happens when you run a program — how a keystroke turns into a process, how a scheduler decides what runs next, how a compiler turns C++ into something a machine understands. That curiosity is still what drives most of what I study.

Right now that means spending real time with data structures and algorithms, getting comfortable in Linux instead of just using it, and slowly building an understanding of operating systems and system design from first principles. I'm also drawn to mathematics and physics as the underlying language of all of this, and to artificial intelligence and cybersecurity as places where that understanding gets tested.

I'm early in this. I don't claim expertise I haven't earned yet — what I can promise is that I show up consistently, read the documentation before the tutorial, and would rather understand one thing properly than skim ten.

What I'm oriented around

Operating Systems Linux Algorithms Data Structures Mathematics Physics System Design Artificial Intelligence Cybersecurity
Journey

A path that's still being laid, one step at a time.

Not a résumé — a log of what I've picked up so far, roughly in the order I picked it up.

Foundation
School
Where the first real interest in mathematics and logical problem-solving took root.
First lines of code
Started Programming
Wrote the first programs and got hooked on the feeling of making something work.
Language
Learning C++
Building a proper mental model of memory, pointers, and how the language actually behaves.
Fundamentals
Data Structures & Algorithms
The current daily practice — arrays to trees, brute force to something smarter.
Environment
Linux
Moved from using a computer to actually understanding the system underneath it.
Internals
Operating Systems
Processes, scheduling, memory management — learning the machinery behind the terminal.
Building for others
Web Development
A practical detour into how things get shipped and used by real people.
Community
Open Source
Learning to read other people's code, and slowly working up to contributing to it.
Scale
System Design
Starting to think about how systems hold up under real load, not just how they work once.
Frontier
Artificial Intelligence
Studying the theory before reaching for the libraries — how learning actually happens.
Ongoing
Software Engineering
Where all of the above starts to come together — writing code meant to last, not just to run.
Skills

An honest snapshot, not a highlight reel.

Grouped by how solid the ground actually is beneath each one.

Languages
C++core language
Currently Learning
JavaScriptin progress
HTMLin progress
CSSin progress
Gitin progress
Linuxin progress
Interests
Artificial Intelligenceexploring
Cybersecurityexploring
Operating Systemsexploring
Computer Networksexploring
Mathematicsongoing
Physicsongoing
Projects

Small builds, real practice.

Placeholders for now — this section fills in as projects ship.

Project One

A short, honest description of what this project does and what it was built to practice will go here.

C++DSA

Project Two

A short, honest description of what this project does and what it was built to practice will go here.

HTMLCSSJS

Project Three

A short, honest description of what this project does and what it was built to practice will go here.

LinuxGit
Linux

Where a lot of the real learning happens.

Less GUI, more shell. This is roughly how I'd introduce myself in a terminal.

priyanshu@linux: ~
GitHub

Activity, pulled straight from the source.

Live stats and recent public repositories.

Priyanshu's GitHub stats
Priyanshu's top languages
Priyanshu's GitHub streak

Some of this loads live from the GitHub API — if it doesn't appear, view it directly on github.com/priyanshubuild.

Coding Profiles

Where the practice gets tracked.

"I don't want to simply use technology. I want to understand why it works, how it is designed, and how to build it well."

Most of what I do right now is slow, unglamorous, and repetitive — rereading a data structure until it clicks, rebuilding the same small program until the logic is actually mine. I'd rather learn something properly once than learn it quickly and have to relearn it later. That's the trade I'm making: fewer shortcuts, stronger fundamentals, and the patience to let curiosity compound over years instead of weekends.

Contact

Always glad to talk CS, Linux, or what to learn next.

Reach out through any of these — I read everything that comes in.