- Youtube :
- William Fiset
- Reducible
- Micheal Sambol
- Neetcode
- Striver A2Z DSA course
- Websites :
- https://cp-algorithms.com/ (this is goldmine of performance and optimization)
- baeldung (goldmine of CS information)
- https://usaco.guide/ (this is silvermine for competetive programming)
- https://youkn0wwho.academy/topic-list (this is goldmine for competetive programming)
- Practice and Contests :
- LeetCode (check solutions of each qs which contain sometimes comments giving new techniques more optmized)
- GFG
- websites/playgrounds
- Oracle Live SQL (playground)
- Oracle Dev Gym (courses) : SQL has three levels(foundations for appln devs, next level for data analysts, performance for DBAs)
- Official Oracle Database docs are like books itself(stable vast easy to understand with diagrams)
- Youtube :
- DurgaSoft channel durga sir core java playist
- Shandilya codes multithreading
- Sergey Tech channel spring security
- Java 8 features from https://youtu.be/UfJ0lCH7FMM
- Peachez Programming channel(Spring boot)
- Website :
- baeldung
- https://www.logicbig.com/index.html
- Youtube :
- Mike Shah Cpp playist(modern cpp)
- Cherno
- C++ weekly with Jason Turner(advanced cpp topics like allocators)
The LTS is released every year so best found book from perspective of software development which deeply aligns on knowing of C++ and Java stuffs if Expert Programming in Python. It is in this repository. It takes from intermeddiate to professional kind of senior software engineer stuffs.
- Youtube:
- Bytebytego
- Bytemonk
- Youtube
- Good Vibrations with Freeball
- Dr Simulate
- The Efficient Engineer
- Steve Brunton
- Visually explained convex optimisation
- Branch Education
- TomS linear programming graph theory
- NPTEL(available on youtube
- Basics of finite element analysis I & II by Prof Nachiketa Tiwari
Whatever you do earn certification for it.Hiring commitees value certificates. Get certifications from these websites.
- CodeSignal
- Harvard
- Cognitiive Class
- University of Helinski (MOOC.fi)
- Class central (https://www.classcentral.com/)
- Baeldung
- Refactoring.guru
- DurgaSoft core java and advanced java notes from telegram/github
The way to find quality video resources: on youtube/edge videos search for some advanced topic directly, example while searching for computer networks directly search for deep packet inspection firewalls, then find relevant video where content is explained well then find the playist of that video and explore the channel.
For books refer to Telegram channels.Junior Developer stuffs(beginner to intermeddiate level depth of frameworks and more focus on usages and projects) are written in Packt publishers books.More depth and Senior Developer stuffs(optimizing performance and advanced concepts in frameworks and languages) are written in books only by Oreily and Manning publishers and Durgasoft etc institute notes.