Skip to content

marverlous811/100-days-rust-agorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Days of Rust 🦀

gif

Introduction

Welcome to the 100 Days of Rust Coding Challenge!

This is a challenge for me to learning and improving my Rust programming skills in 100 days.

All the problem I will use is in the Top 100 liked problem in leet code

Rules

  • The main rule: Resolved at least 1 problem

  • Try not to copy code from the internet

  • Try to come up with a clean and elegant solution

  • Once you can, write tests (and make them pass)

Problem list

Day Project Name Completed
1 Search Insert Position
2 Binary Tree Inorder Traversal
3 Symmetric Tree
4 Maximum Depth of Binary Tree
5 Convert Sorted Array to Binary Search Tree
6 Invert Binary Tree
7 Diameter of Binary Tree
8 Climbing Stairs
9 Pascal's Triangle
10 Best Time to Buy and Sell Stock
11 Two sum
12 Merge Two Sorted Lists
13 Linked List Cycle
14 Intersection of Two Linked Lists
15 Reverse Linked List
16 Palindrome Linked List
17 Valid Parentheses
18 Move Zeroes
19 Single Number
20 Majority Element
21 Letter Combinations of a Phone Number
22 Generate Parentheses
23 Combination Sum
24 Permutations
25 Subsets
26 Word Search
27 Palindrome Partitioning
28 Search in Rotated Sorted Array
29 Find First and Last Position of Element in Sorted Array
30 Search a 2D Matrix
31 Find Minimum in Rotated Sorted Array
32 Validate Binary Search Tree
33 Binary Tree Level Order Traversal
34 Construct Binary Tree from Preorder and Inorder Traversal
35 Flatten Binary Tree to Linked List
36 Binary Tree Right Side View
37 Kth Smallest Element in a BST
38 Lowest Common Ancestor of a Binary Tree
39 Path Sum III
40 Longest Palindromic Substring
41 Unique Paths
42 Minimum Path Sum
43 Edit Distance
44 Word Break
45 Maximum Product Subarray
46 House Robber
47 Perfect Squares
48 Longest Increasing Subsequence
49 Coin Change
50 Partition Equal Subset Sum
51 Longest Common Subsequence
52 Number of Islands
53 Course Schedule
54 Rotting Oranges
55 Jump Game II
56 Jump Game
57 Partition Labels
58 Group Anagrams
59 Longest Consecutive Sequence
60 Subarray Sum Equals K
61 Kth Largest Element in an Array
62 Top K Frequent Elements
63 Add Two Numbers
64 Remove Nth Node From End of List
65 Swap Nodes in Pairs
66 Copy List with Random Pointer
67 Linked List Cycle II
68 LRU Cache
69 Sort List
70 Rotate Image
71 Spiral Matrix
72 Set Matrix Zeroes
73 Search a 2D Matrix II
74 Longest Substring Without Repeating Characters
75 Find All Anagrams in a String
76 Min Stack
77 Decode String
78 Daily Temperatures
79 Container With Most Water
80 3Sum
81 Implement Trie (Prefix Tree)
82 Next Permutation
83 Maximum Subarray
84 Merge Intervals
85 Sort Colors
86 Rotate Array
87 Product of Array Except Self
88 Find the Duplicate Number
89 N-Queens
90 Median of Two Sorted Arrays
91 Binary Tree Maximum Path Sum
92 Longest Valid Parentheses
93 Find Median from Data Stream
94 Merge k Sorted Lists
95 Reverse Nodes in k-Group
96 Minimum Window Substring
97 Sliding Window Maximum
98 Largest Rectangle in Histogram
99 Trapping Rain Water
100 First Missing Positive

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages