Skip to content

kevinwonart/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

12-Week LeetCode Study Plan

I am following the 12-week LeetCode study plan outlined by Dave Burji to enhance my problem-solving skills and prepare for coding interviews. Started on 03/04/2024

Study Plan Overview

The plan is well-structured and spread over 12 weeks, targeting different topics essential for coding interviews. Each week focuses on specific types of problems, gradually increasing in complexity.

Resources

  • Video Guide: Dave Burji's LeetCode Study Plan provides a comprehensive overview and tips for effectively tackling the problems week by week.

  • Notion Doc: The original study plan on Notion outlines the weekly topics and includes additional resources and problem sets.

  • My Notion Doc: I have also created a personalized study guide that adapts the original plan to my progress and reflections and including tests.

My Environment Setup

TypeScript Installation and Configuration

  1. Install TypeScript: To get started with TypeScript, you need to install it globally or in app. You can do this using npm (Node Package Manager) with the following command:

    npm install -g typescript

    or

    npm install -D typescript
  2. Initialize a new TypeScript configuration file (tsconfig.json)

    tsc --init
  3. Now, open tsconfig.json and update the following settings for rootDir and outDir. You can manually edit the tsconfig.json file to include these lines:

     "rootDir": "./src",
     "outDir": "./dist",
  4. To continuously watch and compile your TypeScript files, use:

    tsc --watch
  5. Ensure you have Node.js version 18.11 or higher for node --watch Check your Node version using:

    node -v
  6. To run your JavaScript file with Node.js, use:

    node --watch <./dist/file.js>

Testing

results can be watched and checked while working in the environment in real-time with typescript watch and node js watch

console.assert(solutionFunction(..args) === expectedResult, `expects <RESULT> | Returned $`{solutinFunction(...args)}`;

Acknowledgements

Special thanks to Dave Burji for creating and sharing this valuable study plan.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published