Skip to content
View farhan-real's full-sized avatar
😎
Learning
😎
Learning

Highlights

  • Pro

Block or report farhan-real

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
farhan-real/README.md

Hi, I’m Farhan

  • 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.

Languages & Technologies Used

Languages:
C C++ Python JavaScript HTML5

Yes, I write Modern C++ (C++11/17/20/23), not just C with Classes.

Linux Distros:
CachyOS Arch Linux Debian Ubuntu Fedora Alpine Linux Linux Mint

Code Editors & IDEs:
Neovim Vim PyCharm GNU Nano Micro

Development Tools & Environments:
Alacritty Zsh GCC CMake Docker VMware

Databases:
SQLite MySQL MariaDB

Documentation & Diagramming:
Obsidian Mermaid Excalidraw

AI Assistants:
ChatGPT Claude Gemini Google AI Studio GitHub Copilot Ollama

Desktop Environments:
KDE Plasma GNOME Hyprland Cinnamon Xfce Headless/TTY


Learning Roadmap

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!

Popular repositories Loading

  1. Github_WorkSpace Github_WorkSpace Public

    Python 2

  2. Test-repo Test-repo Public

    Just for Testing purposes

    Python

  3. ExpressProject ExpressProject Public

    HTML

  4. WebApp WebApp Public

    HTML

  5. Cpp-Projects Cpp-Projects Public

    My Projects in C++

    C++

  6. Nextjs-Template Nextjs-Template Public