Java
100 notesCore Java, object oriented programming, collections, multithreading and JDBC.
Every subject, broken into topics. Pick one and follow it from the basics upward.
Core Java, object oriented programming, collections, multithreading and JDBC.
Python fundamentals, data types, functions, modules and object oriented Python.
C programming language fundamentals, pointers, arrays and file handling.
C++ language, classes, templates, STL and modern C++ features.
JavaScript language, the DOM, ES6 features and asynchronous programming.
HTML5 structure, semantic elements, forms and accessibility.
CSS styling, the box model, flexbox, grid and responsive design.
A complete SQL path: fundamentals, DDL and DML, querying, joins, subqueries, CTEs, window functions, design, indexing, transactions, performance and security.
Database management systems, normalisation, transactions and indexing.
Processes, scheduling, memory management, deadlocks and file systems.
The OSI model, TCP/IP, routing, and application layer protocols.
Arrays, linked lists, stacks, queues, trees, graphs and hashing.
Sorting, searching, recursion, greedy methods and dynamic programming.
Interview questions, coding rounds and placement preparation material.