LAUNCH SALE 50% off every pass

See plans →

Free sample week

Learn five DSA topics through daily lessons and practice, then revisit what you learned in a timed rehearsal.

35 to 45 minutes a day5 topics · 2 practice problems a day
New to programming? Start with the basics.
Day 3 / 745 min

Move two pointers

Explain why each pointer move preserves the candidates you still need.

Learn the concept

Prove why moving a pointer cannot discard a valid answer.

Open the lesson

Practice

  1. 01 · LeetCode
    Merge Sorted Array
    LeetCode statement

    Merge Sorted Array

    Loading the statement…

    Chapter practice
  2. 02 · LeetCode
    Squares of a Sorted Array
    LeetCode statement

    Squares of a Sorted Array

    Loading the statement…

    Chapter practice

Recall without notes

Return to yesterday’s map problem. Write the lookup and insertion order from memory before reading your code.

Day 3: Move two pointers.

Plan your next weeks

Choose your schedule and daily target in Study Sprints to preview a longer course with practice and review.

Esc
↑↓Move ↵Open Ctrl↵New tab >Actions ?Shortcuts

Keyboard shortcuts

Anywhere

Open search
CtrlKor /
Show these shortcuts
?
Close a window or menu
Esc

In search

Move through results
↑or ↓
Open the result
↵
Open in a new tab, or a problem on its judge
Ctrl↵
List actions only
>
Remove the filter
⌫

Go to

Learn
GthenL
Practice
GthenP
Assessments
GthenA
System design
GthenS
Companies
GthenC
My profile
GthenM
Today's quest
GthenT
Home
GthenH

Report a bug

Page