Software Engineer Complete Roadmap
Software Engineer Complete Roadmap
Roadmap to
become a
Software
Engineer
FASTEST WAY TO BECOME A SOFTWARE
ENGINEER FROM ZERO KNOWLEDGE
Computer Fundamental
Data Structure and Algorithm
(DSA)
System Design (HLD & LLD)
Santosh Kumar Mishra
@iamsantoshmishra
A Operating System
B Networking
Computer
Fundamental
C OOPS Concepts
D DBMS
DBMS
Santosh Kumar Mishra
@iamsantoshmishra
OPERATING SYSTEM
Resource:-Galvin OS Book and online resources like YouTube and
blogs, etc
Locking concepts
Process, thread
etc
Deadlock
Scheduling
Algorithms
@reallygreatsite
Santosh Kumar Mishra
@iamsantoshmishra
NETWORKING
Resources: You can refer to various YouTube channels and
important online blogs, etc
Important
Protocols
TCP Model etc
DNS
OSI Model
@reallygreatsite
Santosh Kumar Mishra
@iamsantoshmishra
OOPS CONCEPTS
Resources:- Head first Object Oriented Analysis and Design book
and Online resources like YouTube and blogs, etc
Polymorphism
Classes etc
Inheritance
Object
@reallygreatsite
Santosh Kumar Mishra
@iamsantoshmishra
DBMS
Resources:-You can refer to various YouTube channels and
important online blogs, etc
Normalizations
Transactions etc
ACID Properties
Joins
@reallygreatsite
Santosh Kumar Mishra
DATA STRUCTURE AND @iamsantoshmishra
ALGORITHMS (DSA)
01
07 03
Data Structure and
Greedy Algorithms LinkedList
Important Topics
06 04
Dynamic
Programming
Santosh Kumar Mishra
@iamsantoshmishra
SYSTEM DESIGN
There are two components in
system design:-
@reallygreatsite
Santosh Kumar Mishra
@iamsantoshmishra
etc
CAP
Data Theorem
Partitioning
Heartbeat
Caching
Load
balancing
@reallygreatsite
Santosh Kumar Mishra
@iamsantoshmishra
Design etc
Design Twitter
timeline Instagram
Design
Google Drive
Facebook
Design Messenger
tinny URL
HELPFUL ?