This is the complete syllabus of Computer Science and Engineering UG.
Discrete MathematicsPDF is necessary for understanding Graphs.
Boolean Algebra
Hardware
Computer Organization
Computer Architecture
Learn C
The language almost every computer knows
C++ (You can try Python for same topics)
Used in almost everything from Games to Browsers to Machine learning and beyond
FCC quick commands | Graphical view
SQL
DataBase Management Systems
Layers of TCP and OSI
Flow and Congestion Control
Routers and Routing Algorithms
UDP and Sockets
IPv4 | IPv6
Autonomous Systems
Application Layer Protocols
Software development models
Software Cost Estimation
COCOMO Model
Risk Management
Software Requirement
Software Quality
Software Design
Testing
You will need these when you make projects
Bias and Variance
Supervised Learning
Un-supervised Learning
Image ProcessingWorth learning
You can study Web Development from Mozilla Developer Network Website.
MDN Getting Started Guide
Front-End
BackEnd Choose any language
Not mandatory, just get the overview
After you are done with all this and want to make projects, check out Projects you can make
Mozilla-Public-License