Skip to content

Destination City

Raymond Chen edited this page Nov 17, 2022 · 8 revisions

Problem Highlights

  • 🔗 Leetcode Link: <>
  • Difficulty:
  • Time to complete: __ mins
  • Topics:
  • Similar Questions:

1: U-nderstand

Understand what the interviewer is asking for by using test cases and questions about the problem.

  • Established a set (2-3) of test cases to verify their own solution later.
  • Established a set (1-2) of edge cases to verify their solution handles complexities.
  • Have fully understood the problem and have no clarifying questions.
  • Have you verified any Time/Space Constraints for this problem?
  • Question
    • Answer
  • Question
    • Answer
HAPPY CASE
Input:
Output:

Input:
Output:

EDGE CASE
Input:
Output:

2: M-atch

Match what this problem looks like to known categories of problems, e.g. Linked List or Dynamic Programming, and strategies or patterns in those categories.

For XXX problems, we want to consider the following approaches:

  • Algorithm: Yes/No and explanation on why this approach will or will not work.

3: P-lan

Plan the solution with appropriate visualizations and pseudocode.

General Idea: Write a 1-2 setence overview that explains the general approach.

1. 
2.

⚠️ Common Mistakes

  • What are some common pitfalls students might have when implementing this solution?

4: I-mplement

Implement the code to solve the algorithm.

5: R-eview

Review the code by running specific example(s) and recording values (watchlist) of your code's variables along the way.

  • Trace through your code with an input to check for the expected output
  • Catch possible edge cases and off-by-one errors

6: E-valuate

Evaluate the performance of your algorithm and state any strong/weak or future potential work.

Assume N represents the number of XXX.

  • Time Complexity: O(N) because ...
  • Space Complexity: O(N) because ...
Clone this wiki locally