Skip to content

iamazizbohra/Resources-To-Become-A-Software-Engineer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resources to Become a Better Software Engineer

Follow these resources in order to become a better software engineer


Programming Language (Java)

Books

  1. Head First Java
  2. Java For Dummies
  3. Core Java Volume I - Fundamentals
  4. Core Java Volume II - Advanced

Online Tutorial

  1. GeeksForGeeks

Data Structures and Algorithms

Books

  1. Introduction to Algorithms
  2. Algorithms

Online Tutorial

  1. GeeksForGeeks

Practice Coding Problems

  1. LeetCode

Computer Science Subjects

Books

  1. Operating Systems
  2. Database Management System
  3. Computer Networks

Online Tutorial

  1. GeeksForGeeks - OS DBMS CN
  2. Gate Smashers - Computer Organization and Architecture
  3. Gate Smashers - Operating Systems
  4. Gate Smashers - Database Management System
  5. Gate Smashers - Computer Networks

Java Multithreading and Concurrency

  1. Java Memory Model
  2. JVM Internals
  3. Java Garbage Collection
  4. Java Concurrency and Multithreading
  5. Tutorial Cup
  6. YouTube Playlist

Low Level Design (Object Oriented Programming)

Books

  1. Head First Object Oriented Analysis Design
  2. The Object Oriented Thought Process
  3. UML Distilled
  4. Head First Design Patterns

Online Tutorial

  1. 4 Pillars of OOP
  2. Java Guides
  3. Design Principles
  4. Design Patterns

LLD Interview Questions

  1. Resource 1
  2. Resource 2
  3. Resource 3

High Level Design (Distributed Systems)

Books

  1. Designing Data Intensive Applications

Online Tutorial

  1. System Design Primer By Donne Martin
  2. System Design By Karan Pratap Singh

Resume Template

Single Page Resume


Guide to Coding Interview

  1. Cracking-the-Coding-Interview

Interview Experience

  1. GeeksForGeeks

Mock Interview

  1. Pramp

Levels & Salary

  1. Levels

Layoffs

  1. Layoffs

Roadmap

  1. Roadmap

Releases

No releases published

Packages

No packages published