Giter VIP home page Giter VIP logo

great-resources's Introduction

What is this?

I have compiled a bunch of resources that has helped me out in learning software development, good coding practices as well as preparing for technical interviews.

Most of these focuses more on web development but hopefully these will still prove to be useful for any aspiring software engineers.

Table of Contents

  1. Preparing for coding interviews(General)
  2. Preparing for coding interviews(Leetcode)
  3. Preparing for coding interviews(System Design)
  4. Preparing for coding interviews(Front-End)
  5. Good Reads

Preparing for coding interviews(General)

General resources on how to prepare for coding interviews.

Title Description Link
Tech Interview Handbook General outline of what to expect in coding interviews Tech Interview Handbook
Zero to Offer Tech Career Guide(US-centric) Zero To Offer
Justin's Guide Guide to FAANG career Justin's Guide

Preparing for coding interviews(Leetcode)

This portion focuses on resources that teaches you how to use leetcode effectively to prepare for coding interviews, there are also some resources for more front-end focused roles as well as system design.

Personally, I only had time to prepare using Blind 75 for this internship season, which I found extremely useful.

Title Description Link
Leetcode Patterns A compiled list of leetcode questions categorised by question patterns and companies Leetcode Patterns
Leetcode Problems by Popularity List of questions arranged by popularity Leetcode By Popularity
Blind 75 75 questions that is distributed over common patterns Blind 75
Kenny Talks Code's List Another list categorised by question patterns Kenny Talks Code
Dynamic Programming Patterns Dynamic Programming List DP Problems
Best Practice Questions(by author of Blind 75) 50 Questions distilled from Blind 75 Best Practice Questions
Grokking the Coding Interview Online course for leetcode problems/patterns Grokking the Coding Interview
How to effectively use LeetCode to prepare for interviews!! User compiled list of questions Community List

Preparing for coding interviews(System Design)

I rarely get asked this for internship interviews, but I heard its more common in New Grad interviews. Nonetheless, system design is important to learn as software engineers when we have to build scalable big products.

Title Description Link
25 Software Design Interview Questions Frequently asked System Design Questions and links to useful resources 25 Questions
Grokking the Object Oriented Design Interview Comprehensive guide with UML diagrams and examples Github Link
Leetcode community compiled list of questions Compiled questions by the community asked by FAANG companies Compiled List
System Design Interview Questions โ€“ Concepts You Should Know In-depth guide to help prepare you for the System Design interview, by teaching you basic software architecture concepts. FreeCodeCamp

Preparing for coding interviews(Front-End)

This is more targeted at front-end roles, where front-end concepts(DOM,HTML/CSS,front-end frameworks like React) are tested on top of data structure questions.

Title Description Link
Front End Interview Handbook Handbook on common front-end concepts Handbook
Useful Front End preparation material Leetcode community-compiled list of front-end materials Community Link

Good Reads

Articles which I found insightful for a software developer career.

Title Description Link
Developer's Roadmap Road map for ALL areas in Software Engineering Roadmap Link
Don't Call Yourself A Programmer, And Other Career Advice Free career advice lol Article Link
Bridging the Gap Between Junior and Senior Engineers General aptitudes expected of Senior Engineers(and what juniors lack) Medium Link

Resources for learning Front-End

To be continued

great-resources's People

Contributors

soaza avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.