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.

Content in all repositories owned by your account will be closed.
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 Bash 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

Databases:
SQLite MySQL MariaDB


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
  • Core Shell & Environment Setup:

    • Common Linux Commands & File Hierarchy Standard (FHS)
    • Desktop Environment & Window Manager Dotfiles (KDE Plasma, Hyprland, Xfce)
    • Shell Scripting & Automation (bash, zsh, POSIX compliance)
    • Stream Processing & Text Manipulation (grep, sed, awk, cut, tr, xargs)
    • Terminal Power Tools & Multiplexers (tmux, git, neovim)
  • Systems Diagnostics & Process Control:

    • Process Management & Resource Monitoring (ps, top, htop, btop, kill, pkill)
    • System Call & Library Tracing (strace, ltrace)
    • Inspecting File Descriptors & Sockets (lsof, fuser)
    • Systemd Service & Log Administration (systemctl, journalctl)
    • Kernel Logs & Proc Filesystem (/proc, /sys, dmesg, sysctl)
  • Networking, Storage & Security:

    • Advanced CLI Networking & Socket Analysis (ip, ss, tcpdump, netcat, dig)
    • Disk Partitioning & Storage Management (lsblk, fdisk, mount, /etc/fstab, rsync)
    • Linux Security & Access Control (SUID/SGID/Sticky Bits, ACLs, SSH Tunneling)

📫 Reach out: Feel free to explore my repositories or connect with me!

Pinned Loading

  1. airspace-standoff airspace-standoff Public

    A 2D tactical air combat simulation played from a command radar screen.

    JavaScript 1

  2. rail-signal-studio rail-signal-studio Public

    Offline 2D railway signal creator and simulator with full customization, modular geometry, custom logic scripting, and an interactive interlocking control desk.

    JavaScript 1

  3. information-pathway information-pathway Public

    Agent-based discrete-event network diffusion simulator and cascade tomography engine modeling interpersonal friction, asymmetric trust, and environmental overhearing.

    Python 1

  4. MDViewer MDViewer Public

    A simple and offline markdown viewer with amoled dark theme and support for quick copying of code blocks

    JavaScript 1

  5. nothing-eq-decoder nothing-eq-decoder Public

    Decode and encode Nothing X Advanced EQ profiles from screenshots, QR codes, and CSV.

    Python 1

  6. freshroute freshroute Public

    Intelligent Decision Support for Perishable Produce Distribution

    Python