- Computer Science Student at VIT Chennai
- Linux Enthusiast
- Focus: Computer Science Fundamentals, Modern C++, Data Structures & Algorithms, and Python.
- AI Integration: Utilizing AI tools to accelerate learning, debug complex code, and explore low-level concepts.
Yes, I write Modern C++ (C++11/17/20/23), not just C with Classes.
Development Tools & Environments:
Python Roadmap
-
Core & Language Fundamentals:
- Python Syntax & Primitive Data Types
- Built-in Functions & Object Methods
- Control Flow & Loops
- File I/O & Exception Handling (try / except / finally)
- List, Dict & Set Comprehensions
- Type Hinting
- Functional Tools (map, filter, lambda, functools)
- Iterators, Generators (yield) & Decorators (@decorator)
-
Standard Library & Modules:
- Core Utility Modules: math, os, sys, logging, subprocess
- Data Serialization: json, csv, sqlite3
- Regular Expressions (re) & Path Management (pathlib)
-
Third-Party Libraries & Frameworks:
- Data Science & Analytics: numpy, pandas, matplotlib
- Web Scraping & APIs: requests, BeautifulSoup
- Backend Frameworks: FastAPI or Flask
- Desktop GUI: tkinter
-
Advanced & Software Engineering:
- Asynchronous Programming (asyncio, async / await)
- Concurrency & Multithreading (threading, multiprocessing)
- Testing & Environment: pytest, Virtual Environments (venv)
C & Modern C++ Roadmap
-
C Fundamentals & Low-Level Systems:
- Basic Syntax, Primitive Types & Control Flow
- Pointers, References & Pointer Arithmetic
- Manual Memory Allocation (malloc, calloc, free)
- Structures (struct), Unions & Bit Manipulation
- File Handling in C (fopen, fclose, fprintf)
-
Modern C++:
- Modern Syntax (auto, Range-based for, Lambdas)
- Modern Containers (std::optional, std::any, std::variant)
- Object-Oriented Programming (Classes, Inheritance, Polymorphism)
- Virtual Functions & Abstract Classes
- Smart Pointers & RAII (std::unique_ptr, std::shared_ptr, std::weak_ptr)
- Move Semantics & Rvalue References (std::move)
- Templates & Generic Programming (Function/Class Templates, C++20 Concepts)
-
Data Structures, Algorithms & STL:
- STL Containers (std::vector, std::map, std::unordered_map, std::set)
- STL Adapters & Algorithms (std::stack, std::queue, std::sort, std::binary_search)
- Implementing Custom DSA (Linked Lists, Binary Trees, Graphs, Sorting Algorithms)
-
Build Tools & Compiler Mechanics:
- Compiler Flags & Toolchains (gcc, g++, -Wall, -O2)
- Build Systems: Makefiles & CMake
Web Development (HTML & JavaScript)
- HTML5 Semantic Elements & Page Structure
- DOM Manipulation & Event Listeners
- Modern JavaScript (ES6+): Arrow Functions, Array Methods (map, filter, reduce)
- Asynchronous JS: Promises, async / await, fetch API
Linux & Shell Scripting
- Common Linux Commands
- Desktop Environment Configuration (KDE Plasma, Xfce)
- Shell Scripting & Automation (bash, zsh)
- Terminal Power Tools (grep, sed, awk, find, tmux, git)
📫 Reach out: Feel free to explore my repositories or connect with me!

