Skip to content

Leetcode discussions, brainstorming, musings, and solutions

License

Notifications You must be signed in to change notification settings

ContextLab/leetcode-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Leetcode problems

Each day (ideally) we'll attempt the daily leetcode problem. We'll make a new folder for each day's problem. Anyone who wants can submit a markdown file, iPython notebook, etc. with their notes, questions, solutions, test cases, or other problem-related files.

Note: Our group is currently taking a break from grinding leetcode. The table below will continue to update automatically, but newer problems likey won't have their solutions provided. Pull requests will still be supported and reviewed if others would like to contribute solutions.

Problems we've attempted so far:

πŸ“† Dateβš™οΈ ProblemπŸ“ Link to notes🚦 Difficulty
July 1, 20241550Click here🟒 Easy
July 2, 2024350Click here🟒 Easy
July 3, 20241509Click here🟑 Medium
July 4, 20242181Click here🟑 Medium
July 5, 20242058Click here🟑 Medium
July 6, 20242582Click here🟒 Easy
July 7, 20241518Click here🟒 Easy
July 8, 20241823Click here🟑 Medium
July 9, 20241701Click here🟑 Medium
July 10, 20241598Click here🟒 Easy
July 11, 20241190Click here🟑 Medium
July 12, 20241717Click here🟑 Medium
July 13, 20242751Click hereπŸ”΄ Hard
July 14, 2024726Click hereπŸ”΄ Hard
July 15, 20242196Click here🟑 Medium
July 16, 20242096Click here🟑 Medium
July 17, 20241110Click here🟑 Medium
July 18, 20241530Click here🟑 Medium
July 19, 20241380Click here🟒 Easy
July 20, 20241605Click here🟑 Medium
July 21, 20242392Click hereπŸ”΄ Hard
July 22, 20242418Click here🟒 Easy
July 23, 20241636Click here🟒 Easy
July 24, 20242191Click here🟑 Medium
July 25, 2024912Click here🟑 Medium
July 26, 20241334Click here🟑 Medium
July 27, 20242976Click here🟑 Medium
July 28, 20242045Click hereπŸ”΄ Hard
July 29, 20241395Click here🟑 Medium
July 30, 20241653Click here🟑 Medium
July 31, 20241105Click here🟑 Medium
August 1, 20242678Click here🟒 Easy
August 2, 20242134Click here🟑 Medium
August 3, 20241460Click here🟒 Easy
August 4, 20241508Click here🟑 Medium
August 5, 20242053Click here🟒 Easy
August 6, 20243016Click here🟑 Medium
August 7, 2024273Click hereπŸ”΄ Hard
August 8, 2024885Click here🟑 Medium
August 9, 2024840Click here🟑 Medium
August 10, 2024959Click here🟑 Medium
August 11, 20241568Click hereπŸ”΄ Hard
August 12, 2024703Click here🟒 Easy
August 13, 202440Click here🟑 Medium
August 14, 2024719Click hereπŸ”΄ Hard
August 15, 2024860Click here🟒 Easy
August 16, 2024624Click here🟑 Medium
August 17, 20241937Click here🟑 Medium
August 18, 2024264Click here🟑 Medium
August 19, 2024650Click here🟑 Medium
August 20, 20241140Click here🟑 Medium
August 21, 2024664Click hereπŸ”΄ Hard
August 22, 2024476Click here🟒 Easy
August 23, 2024592Click here🟑 Medium
August 24, 2024564Click hereπŸ”΄ Hard
August 25, 2024145Click here🟒 Easy
August 26, 2024590Click here🟒 Easy
August 27, 20241514Click here🟑 Medium
August 28, 20241905Click here🟑 Medium
August 29, 2024947Click here🟑 Medium
August 30, 20242699Click hereπŸ”΄ Hard
August 31, 20241514Click here🟑 Medium
September 1, 20242022Click here🟒 Easy
September 2, 20241894Click here🟑 Medium
September 3, 20241945Click here🟒 Easy
September 4, 2024874Click here🟑 Medium
September 5, 20242028Click here🟑 Medium
September 6, 20243217Click here🟑 Medium
September 7, 20241367Click here🟑 Medium
September 8, 2024725Click here🟑 Medium
September 9, 20242326Click here🟑 Medium
September 10, 20242807Click here🟑 Medium
September 11, 20242220Click here🟒 Easy
September 12, 20241684Click here🟒 Easy
September 13, 20241310Click here🟑 Medium
September 14, 20242419Click here🟑 Medium
September 15, 20241371Click here🟑 Medium
September 16, 2024539Click here🟑 Medium
September 17, 2024884Click here🟒 Easy
September 18, 2024179Click here🟑 Medium
September 19, 2024241Click here🟑 Medium
September 20, 2024214Click hereπŸ”΄ Hard
September 21, 2024386Click here🟑 Medium
September 22, 2024440Click hereπŸ”΄ Hard
September 23, 20242707Click here🟑 Medium
September 24, 20243043Click here🟑 Medium
September 25, 20242416Click hereπŸ”΄ Hard
September 26, 2024729Click here🟑 Medium
September 27, 2024731Click here🟑 Medium
September 28, 2024641Click here🟑 Medium
September 29, 2024432Click hereπŸ”΄ Hard
September 30, 20241381Click here🟑 Medium
October 1, 20241497Click here🟑 Medium
October 2, 20241331Click here🟒 Easy
October 3, 20241590Click here🟑 Medium
October 4, 20242491Click here🟑 Medium
October 5, 2024567Click here🟑 Medium
October 6, 20241813Click here🟑 Medium
October 7, 20242696Click here🟒 Easy
October 8, 20241963Click here🟑 Medium
October 9, 2024921Click here🟑 Medium
October 10, 2024962Click here🟑 Medium
October 11, 20241942Click here🟑 Medium
October 12, 20242406Click here🟑 Medium
October 13, 2024632Click hereπŸ”΄ Hard
October 14, 20242530Click here🟑 Medium
October 15, 20242938Click here🟑 Medium
October 16, 20241405Click here🟑 Medium
October 17, 2024670Click here🟑 Medium
October 18, 20242044Click here🟑 Medium
October 19, 20241545Click here🟑 Medium
October 20, 20241106Click hereπŸ”΄ Hard
October 21, 20241593Click here🟑 Medium
October 22, 20242583Click here🟑 Medium
October 23, 20242641Click here🟑 Medium
October 24, 2024951Click here🟑 Medium
October 25, 20241233Click here🟑 Medium
October 26, 20242458Click hereπŸ”΄ Hard
October 27, 20241277Click here🟑 Medium
October 28, 20242501Click here🟑 Medium
October 29, 20242684Click here🟑 Medium
October 30, 20241671Click hereπŸ”΄ Hard
October 31, 20242463Click hereπŸ”΄ Hard
November 1, 20241957Click here🟒 Easy
November 2, 20242490Click here🟒 Easy
November 3, 2024796Click here🟒 Easy
November 4, 20243163Click here🟑 Medium
November 5, 20242914Click here🟑 Medium
November 6, 20243011Click here🟑 Medium
November 7, 20242275Click here🟑 Medium
November 8, 20241829Click here🟑 Medium
November 9, 20243133Click here🟑 Medium
November 10, 20243097Click here🟑 Medium
November 11, 20242601Click here🟑 Medium
November 12, 20242070Click here🟑 Medium
November 13, 20242563Click here🟑 Medium
November 14, 20242064Click here🟑 Medium
November 15, 20241574Click here🟑 Medium
November 16, 20243254Click here🟑 Medium
November 17, 2024862Click hereπŸ”΄ Hard
November 18, 20241652Click here🟒 Easy
November 19, 20242461Click here🟑 Medium
November 20, 20242516Click here🟑 Medium
November 21, 20242257Click here🟑 Medium
November 22, 20241072Click here🟑 Medium
November 23, 20241861Click here🟑 Medium
November 24, 20241975Click here🟑 Medium
November 25, 2024773Click hereπŸ”΄ Hard
November 26, 20242924Click here🟑 Medium
November 27, 20243243Click here🟑 Medium
November 28, 20242290Click hereπŸ”΄ Hard
November 29, 20242577Click hereπŸ”΄ Hard
November 30, 20242097Click hereπŸ”΄ Hard
December 1, 20241346Click here🟒 Easy
December 2, 20241455Click here🟒 Easy
December 3, 20242109Click here🟑 Medium
December 4, 20242825Click here🟑 Medium
December 5, 20242337Click here🟑 Medium
December 6, 20242554Click here🟑 Medium
December 7, 20241760Click here🟑 Medium
December 8, 20242054Click here🟑 Medium
December 9, 20243152Click here🟑 Medium
December 10, 20242981Click here🟑 Medium
December 11, 20242779Click here🟑 Medium
December 12, 20242558Click here🟒 Easy
December 13, 20242593Click here🟑 Medium
December 14, 20242762Click here🟑 Medium
December 15, 20241792Click here🟑 Medium
December 16, 20243264Click here🟒 Easy
December 17, 20242182Click here🟑 Medium
December 18, 20241475Click here🟒 Easy
December 19, 2024769Click here🟑 Medium
December 20, 20242415Click here🟑 Medium
December 21, 20242872Click hereπŸ”΄ Hard
December 22, 20242940Click hereπŸ”΄ Hard
December 23, 20242471Click here🟑 Medium
December 24, 20243203Click hereπŸ”΄ Hard
December 25, 2024515Click here🟑 Medium
December 26, 2024494Click here🟑 Medium
December 27, 20241014Click here🟑 Medium
December 28, 2024689Click hereπŸ”΄ Hard
December 29, 20241639Click hereπŸ”΄ Hard
December 30, 20242466Click here🟑 Medium
December 31, 2024983Click here🟑 Medium
January 1, 20251422Click here🟒 Easy
January 2, 20252559Click here🟑 Medium
January 3, 20252270Click here🟑 Medium
January 4, 20251930Click here🟑 Medium
January 5, 20252381Click here🟑 Medium
January 6, 20251769Click here🟑 Medium
January 7, 20251408Click here🟒 Easy
January 8, 20253042Click here🟒 Easy
January 9, 20252185Click here🟒 Easy
January 10, 2025916Click here🟑 Medium
January 11, 20251400Click here🟑 Medium
January 12, 20252116Click here🟑 Medium
January 13, 20253223Click here🟑 Medium
January 14, 20252657Click here🟑 Medium
January 15, 20252429Click here🟑 Medium
January 16, 20252425Click here🟑 Medium
January 17, 20252683Click here🟑 Medium
January 18, 20251368Click hereπŸ”΄ Hard
January 19, 2025407Click hereπŸ”΄ Hard
January 20, 20252661Click here🟑 Medium
January 21, 20252017Click here🟑 Medium
January 22, 20251765Click here🟑 Medium
January 23, 20251267Click here🟑 Medium
January 24, 2025802Click here🟑 Medium
January 25, 20252948Click here🟑 Medium
January 26, 20252127Click hereπŸ”΄ Hard
January 27, 20251462Click here🟑 Medium
January 28, 20252658Click here🟑 Medium
January 29, 2025684Click here🟑 Medium
January 30, 20252493Click hereπŸ”΄ Hard
January 31, 2025827Click hereπŸ”΄ Hard
February 1, 20253151Click here🟒 Easy
February 2, 20251752Click here🟒 Easy
February 3, 20253105Click here🟒 Easy
February 4, 20251800Click here🟒 Easy
February 5, 20251790Click here🟒 Easy
February 6, 20251726Click here🟑 Medium
February 7, 20253160Click here🟑 Medium
February 8, 20252349Click here🟑 Medium
February 9, 20252364Click here🟑 Medium
February 10, 20253174Click here🟒 Easy
February 11, 20251910Click here🟑 Medium
February 12, 20252342Click here🟑 Medium
February 13, 20253066Click here🟑 Medium
February 14, 20251352Click here🟑 Medium
February 15, 20252698Click here🟑 Medium
February 16, 20251718Click here🟑 Medium
February 17, 20251079Click here🟑 Medium
February 18, 20252375Click here🟑 Medium
February 19, 20251415Click here🟑 Medium
February 20, 20251980Click here🟑 Medium
February 21, 20251261Click here🟑 Medium
February 22, 20251028Click hereπŸ”΄ Hard
February 23, 2025889Click here🟑 Medium
February 24, 20252467Click here🟑 Medium
February 25, 20251524Click here🟑 Medium
February 26, 20251749Click here🟑 Medium
February 27, 2025873Click here🟑 Medium
February 28, 20251092Click hereπŸ”΄ Hard
March 1, 20252460Click here🟒 Easy
March 2, 20252570Click here🟒 Easy
March 3, 20252161Click here🟑 Medium
March 4, 20251780Click here🟑 Medium
March 5, 20252579Click here🟑 Medium
March 6, 20252965Click here🟒 Easy
March 7, 20252523Click here🟑 Medium
March 8, 20252379Click here🟒 Easy
March 9, 20253208Click here🟑 Medium
March 10, 20253306Click here🟑 Medium
March 11, 20251358Click here🟑 Medium
March 12, 20252529Click here🟒 Easy
March 13, 20253356Click here🟑 Medium
March 14, 20252226Click here🟑 Medium
March 15, 20252560Click here🟑 Medium
March 16, 20252594Click here🟑 Medium
March 17, 20252206Click here🟒 Easy
March 18, 20252401Click here🟑 Medium
March 19, 20253191Click here🟑 Medium
March 20, 20253108Click hereπŸ”΄ Hard
March 21, 20252115Click here🟑 Medium
March 22, 20252685Click here🟑 Medium
March 23, 20251976Click here🟑 Medium
March 24, 20253169Click here🟑 Medium
March 25, 20253394Click here🟑 Medium
March 26, 20252033Click here🟑 Medium
March 27, 20252780Click here🟑 Medium
March 28, 20252503Click hereπŸ”΄ Hard
March 29, 20252818Click hereπŸ”΄ Hard
March 30, 2025763Click here🟑 Medium
March 31, 20252551Click hereπŸ”΄ Hard
April 1, 20252140Click here🟑 Medium
April 2, 20252873Click here🟒 Easy
April 3, 20252874Click here🟑 Medium
April 4, 20251123Click here🟑 Medium
April 5, 20251863Click here🟒 Easy
April 6, 2025368Click here🟑 Medium
April 7, 2025416Click here🟑 Medium
April 8, 20253396Click here🟒 Easy
April 9, 20253375Click here🟒 Easy
April 10, 20252999Click hereπŸ”΄ Hard
April 11, 20252843Click here🟒 Easy
April 12, 20253272Click hereπŸ”΄ Hard
April 13, 20251922Click here🟑 Medium
April 14, 20251534Click here🟒 Easy
April 15, 20252179Click hereπŸ”΄ Hard
April 16, 20252537Click here🟑 Medium
April 17, 20252176Click here🟒 Easy
April 18, 202538Click here🟑 Medium
April 19, 20252563Click here🟑 Medium
April 20, 2025781Click here🟑 Medium
April 21, 20252145Click here🟑 Medium
April 22, 20252338Click hereπŸ”΄ Hard
April 23, 20251399Click here🟒 Easy
April 24, 20252799Click here🟑 Medium
April 25, 20252845Click here🟑 Medium
April 26, 20252444Click hereπŸ”΄ Hard
April 27, 20253392Click here🟒 Easy
April 28, 20252302Click hereπŸ”΄ Hard

Join our discussion!

If you're a member of our lab and/or a Dartmouth community member, feel free to join our Slack channel to discuss daily leetcode problems!

Submit your own notes and/or solution(s)

  1. Start by forking this repository. Or if you've already forked this repository, you should visit your fork and make sure to click the button to sync it up with this (source) repository.
  2. In your fork, in the menu near the top click on Actions to open up the GitHub Actions list. Then click on Create New Note for Daily LeetCode Problem and then click Run workflow to create your new notes file for today's problem. Click the link to the notes on today's problem in the last row of the table above and you should see a markdown (.md) file named for your GitHub username. Edit that to add your notes!
  • If you're the "build-it-yourself" type, it's also OK to create your notes file manually. Just navigate to the problems folder and click the Add file button on the right. Choose the Create new file option:
    • File name: problems/<PROBLEM NUMBER>/<your name>.md (where you should replace <PROBLEM NUMBER> with the leetcode problem ID code, and <your name> with either your first name or your GitHub username (your choice!), in lowercase letters. E.g., Jeremy's solution to problem 350 would be named problems/350/jeremy.md
    • Contents: Any format is fine, but we suggest starting with our template file. Then add your notes/solution as you solve the problem! Make sure to commit your changes (and it's fine to make multiple commits as you're working on the problem).
  1. Once you've added your file(s), start a pull request to add your changes to the ContextLab repository so that others can see how you approached the problem.

Other stuff

The table listing each day's problems and links to our solutions should be updated automatically via this action (run each day at 00:01 UTC, which is 1 minute after the daily problems are released). Sometimes it's a little late.

Question? Comments? Concerns?

You can work through problems "live" in our Slack channel. To make comments on a specific solution, make suggestions for this repository in general, etc., consider filing an issue.

About

Leetcode discussions, brainstorming, musings, and solutions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

close