Skip to content

Repository of attempts to work through the book Daily Coding Problem by Alex Miller and Lawrence Wu As well as other Problems Ive encountered in interview spaces.

Notifications You must be signed in to change notification settings

SidneyBuckner/daily-coding-problem-2024

Repository files navigation

Daily Deep Dive Into Puzzle / Leetcode Problems

Reviewing essentials on Javascript Data Structures and algorithms along with front end engineering interview concepts. The main focus of these exercises is to get more comfortable with interview environments and problems focusing on javascript fundamental concepts. Problems and Resources Provided by Daily Coding Problem and Eloquent JavaScript

  1. One Coding Problem a day. Go in Order to make things easier by the Daily Coding Problem & Eloquent Javascript Books based on the subjects listed below.

  2. Focus on one of the two options: Solving the problem in a coding environment during one session OR draw it out in Figma.

  3. Use 45 Minutes of time on drawing or solving the problem. 15 to talk it through to decompress. Record your findings and understanding of the problem.

  4. If you get the answer right on the first try, great! You can move to the next problem the next day or refactor into another solution the next day.

  5. If you do not solve the problem that day, put it down, decompress try again the next day, for three days.

  6. Repeat cycle for 3 days, if the solution has not been found by the 3rd day, LOOK UP A SOLUTION. Keep track of the solutions you do not get for the week.

  7. Review sessions for 1 week once a month. Go through the problems you have missed or not completed within three days and review them step by step through a drawing in figma with a solution in hand.

  8. Keep moving with the progress you've made.

[Part 1 - Arrays]

  • Product of Elements:
    • Attempts: [x] [x] [x] [ ]
  • Smallest Window to Sort
    • Attempts: [x] [x] [x] [x]
  • Max Subarray Sum
  • Greatest Index Value in Array
  • Pythagorean Triplet
  • Spaces
  • Calendar Scheduling

[Part 2 - Strings]

  • Valid Parentheses
  • Palindrome
  • Reverse a String
  • Counting Heartless
  • Chain of Memories
  • Number Search
  • Smallest Rotated String
  • Valid Number
  • 90s Phone Texting
  • Ransom Note

[Part 3 - Linked Lists]

  • Rendering a collection, modules
  • Forms
  • Getting data from server
  • Altering data in server
  • Adding style to React apps

[Part 4 - Stack & Queues]

  • Node.js and Express
  • Deploying app to internet
  • Saving data to MongoDB
  • Validation and ESLint

[Part 5 - Hash Tables]

  • Structure of backend application, introduction to testing
  • Testing and backend
  • User administration
  • Token administration

[Part 6 - Trees]

  • Login in frontend
  • props.children and proptypes
  • Testing React apps
  • End to end testing

[Part 7 - Closures]

  • Login in frontend
  • props.children and proptypes
  • Testing React apps
  • End to end testing

[Part 8 - Asynchronous Programming]

  • Login in frontend
  • props.children and proptypes
  • Testing React apps
  • End to end testing

[Part 9 - Higher Order Functions]

  • Login in frontend
  • props.children and proptypes
  • Testing React apps
  • End to end testing

About

Repository of attempts to work through the book Daily Coding Problem by Alex Miller and Lawrence Wu As well as other Problems Ive encountered in interview spaces.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published