Git Product home page Git Product logo

100-days-rust-agorithms's Introduction

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 โฌœ

100-days-rust-agorithms's People

Contributors

marverlous811 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.