Below is a list of programming puzzles from Advent Of Code, and LeetCode written in various programming languages (C#, F#, JS, TS, Clojure, Kotlin, Go).
Advent Of Code 2024
- 01 distances - Go
- 02 reports - Go
- 03 instructions - Go
- 04 xmas - Go
- 05 ordering - Go
- 06 routes - Go
- 07 equations - Go
- 08 antennas - Go
- 09 compacting - Go
- 10 trails - Go
- 11 blinks - Go
- 12 regions - Go
- 13 combinations - Go
- 14 robots - Go
- 15 boxes - Go
- 16 maze - Go
- 17 computer - Go
- 18 path - Go
- 19 towels - Go
- 20 cheating - Go
Advent Of Code 2023
- 01 calibration - Kotlin
- 02 games - Kotlin
- 03 board - Kotlin
- 04 cards - Kotlin
- 05 seeds - Kotlin
- 06 races - Kotlin
- 07 poker - Kotlin
- 08 nww - Kotlin
- 09 triangle - Kotlin
- 10 wall - Kotlin
- 11 universe - Kotlin
- 12 combinations - Kotlin
- 13 mirrors - Kotlin
- 14 rocks - Kotlin
- 15 lens - Kotlin
- 16 splitters - Kotlin
- 17 graph - F#, Kotlin
Advent Of Code 2022
- 01 calories - F#, C#, Clojure
- 02 game - F#, Clojure
- 03 chars - F#, Clojure
- 04 ranges - F#, Clojure
- 05 crates - F#, C#, Clojure
- 06 markers - F#, Clojure
- 07 files - F#, Clojure
- 08 trees - F#, Clojure
- 09 snake - F#, Clojure
- 10 cpu - F#, Clojure
- 11 monkeys - F#, Clojure
- 12 path - F#, Clojure
- 13 packets - F#, JS, Clojure
- 14 sand - F#, Clojure
- 15 scanners - F#, Clojure
- 17 tetris - Clojure
- 18 droplets - Clojure
- 19 minerals - Clojure
Advent Of Code 2021
- 01 increases - F#, C#, JS, Go
- 02 submarine - F#, C#
- 03 binary - F#
- 04 bingo - F#, C#
- 05 overlaps - F#
- 06 fish - F#
- 07 fuel - F#
- 08 segments - F#
- 09 heightmap - F#
- 10 brackets - F#, C#
- 11 flashes - F#
- 12 paths - F#
- 13 origami - F#
- 14 mapping - F#
- 15 graph - F#, Go
- 16 packets - F#, C#
- 17 shot - F#, C#
- 18 tree - F#
- 19 beacons - F#
- 20 pixels - F#
- 21 dice - F#
- 22 cubes - F#
Advent Of Code 2020
- 01 sum - F#, Kotlin
- 02 password - Kotlin
- 03 trees - Kotlin
- 04 passport - Kotlin
- 05 boarding - Kotlin
- 06 customs - Kotlin
- 07 bags - Kotlin
- 08 assembler - Kotlin
- 09 numbers - Kotlin
Advent Of Code 2019
- 01 mass - Go
- 02 computer - Go
- 03 snakes - Go
- 04 passwords - Go
Advent Of Code 2015
- 01 brackets - F#
- 02 box - F#
- 03 route - F#
- 04 hash - F#
- 05 validation - F#
Leet Code
- 1 TwoSum - F#, C#, JS
- 2 AddTwoNumbers - F#
- 3 LengthOfLongestSubstring - F#
- 5 LongestPalindromicSubstring - F#
- 6 ZigzagConversion - F#
- 7 ReverseInteger - F#
- 8 StringToIntegerAtoi - F#
- 9 PalindromeNumber - F#
- 11 ContainerWithMostWater - F#
- 12 IntegerToRoman - F#
- 13 RomanToInt - F#, C#
- 14 LongestCommonPrefix - F#
- 19 RemoveNthNodeFromEndOfList - F#
- 21 MergeTwoSortedLists - F#, C#
- 23 MergeKSortedLists - F#
- 24 SwapNodesInPairs - F#, C#
- 25 ReverseNodesInKGroup - F#
- 35 SearchInsert - F#
- 66 PlusOne - F#, C#, JS
- 94 BinaryTreeInorderTraversal - F#
- 98 ValidateBinarySearchTree - F#
- 100 SameTree - F#
- 102 BinaryTreeLevelOrderTraversal - F#
- 104 MaximumDepthOfBinaryTree - F#
- 110 BalancedBinaryTree - F#
- 111 MinimumDepthOfBinaryTree - F#
- 118 PascalsTriangle - F#, C#, JS
- 144 BinaryTreePreorderTraversal - F#
- 145 BinaryTreePostorderTraversal - F#
- 173 BinarySearchTreeIterator - F#
- 230 KthSmallestElementInABST - F#
- 235 LowestCommonAncestorOfABinarySearchTree - F#
- 257 BinaryTreePaths - F#
- 328 OddEvenLinkedList - F#
- 387 FirstUniqChar - F#, C#, JS
- 392 IsSubsequence - F#, C#, JS
- 617 MergeTwoBinaryTrees - F#
- 655 PrintBinaryTree - F#
- 1342 NumberOfSteps - F#, C#, JS
- 1365 SmallerNumbersThanCurrent - F#, C#, JS
- 2583 KthLargestSumInABinaryTree - F#