Roadmap

March 15, 20252 minutes

My Computer Science & Software Developement learning roadmap.

Software Engineering

diagram
Show Domain Details

Framework

TechnologyDepth
Vue(2024) Reactive rendering, routing, state management. System design school project and graduation topic website
Hugo(2024) Static site framework for this website powered by Thulite

Backend

TechnologyDepth
Node.js (Express.js)(2024) CRUD. System design school project
SQL(2024) Relational database undergrad course
PHP(2022) Simple shopping website school project

Developement Tool

TechnologyDepth
GitHub(2024) Basic version control
Docker(2024) Deployment at Render. System design school project

Programming Language

TechnologyDepth
C(2021) Basics + pointers
C++(2022) OOP basics + STL library
Java(2022) Java basics
C#(2023) .NET windows programming course
Python(2023) Numpy, Matplotlib, ML library, Tkinter, Anaconda

Computer Science Theories

diagram
Show Domain Details

Computer Network

TopicTechnology
Computer Network(2023) Network Protocol and Structure
IOT(2023) ROS, Duckiebot Implemantation
Network Mangement(2024) SNMP, MIB
AIOT(2024) NVIDIA Jetson Nano

Artificial Intelligence

TopicTechnology
AI & ML(2023) Introduction
Machine Learning(2025) Learning Coursera ML Course …

Data Structure and Algorithm

TopicTechnology
Data Structure(2022) Complexity, Tree, Graphs,
Algorithm(2023) Dynamic Programming, Searching, Sorting, Greedy

Operating Systems

TopicTechnology
Computer Organization(2023) CPU, Memory, Storage, IO Concepts
Operating System(2023) Process, Thread, Synchronizations, Deadlocks, Memory, Mass-storage, File System
Windows(2021) My Desktop
Linux(2023) Using Ubuntu for projects, IOT
MacOS(2024) My Laptop

Computer Vision

TopicTechnology
Computer Vision(2023) OpenCV
Computer Graphics(2023) Basic Concepts, Three.js
3D Graphics(-) Pending … Blender-Minecraft Creations

Logic Design

TopicConcepts
Logic Design(2022) Logic-level circuit, CPU and Memory Design
Hardware Description Language(2023) Verilog and simulation

Electronics

TopicTechnology
Microprocessor(2022) Arduino with electronics devices
Electronics(2023) Arduino with electronics devices and soldering

Mathematics

DomainConcepts
Calculus(2022) Basic Calculus, Partial Differentiation, Multivariate Calculus, Differential Equation, Laplace Transformation
Linear Algebra(2022) Basic LA, Orthogonal Spaces
Discrete Mathematics(2023) Logic and Proof, Sequence, Number Theory, Counting, Algorithms
Probability(2024) Counting, Distributions, Multivariate Calculus Integration

Future Learning

Career Targets: SWE, DS & ML, DevOps

  • Machine Learning
  • Statictics
  • Cybersecurity
  • Personal Website: React + Next.js + TailwindCSS + Azure + Django + Fast API + MongoDB + Chatbot
  • Desktop Application: Electron, Installer, .NET, GitHub fork
  • Andriod App: Andriod Studio + Kotlin
  • Minecraft Modding: 3D Blender, JavaFX
  • AWS, GCP

A reference for learning roadmap in IT sector. Java roadmap