Skip to content

beomjoonpark/2022_winter_algorithm_study

Repository files navigation

2022-Algorithm-Study

Introduction

Based on the New Year Gift provided by Meta tech lead in Blind, we solved the following problems during the winter of 2021-2022 to develop basic programming skills necessary for engineering or research. All our solutions are included in this repository. We also learned technical skills to improve collaboration capabilities and productivity with the help of the MIT - The Missing Semester of Your CS Eduction lecture, and applied to this study.

All discusions were conducted through Slack, and seminars using Zoom were held every Saturday. We are always looking for new study members with great passion for growth. Please feel free to contact us!

Contact information: email

Members

Study Contents

Problems Category Difficulty Deadline Solutions
Two Sum Array Easy 1st week (12/31 - 1/7) Solution
Best Time to Buy and Sell Stock Array Easy 1st week (12/31 - 1/7) Solution
Contains Duplicate Array Easy 1st week (12/31 - 1/7) Solution
Product of Array Except Self Array Medium 1st week (12/31 - 1/7) Solution
Maximum Subarray Array Easy 1st week (12/31 - 1/7) Solution
Maximum Product Subarray Array Medium 1st week (12/31 - 1/7) Solution
Find Minimum in Rotated Sorted Array Array Medium 1st week (12/31 - 1/7) Solution
3Sum Array Medium 1st week (12/31 - 1/7) Solution
Container With Most Water Array Medium 1st week (12/31 - 1/7) Solution
Sum of Two Integers Binary Medium 2nd week (1/7 - 1/15) Solution
Number of 1 Bits Binary Easy 2nd week (1/7 - 1/15) Solution
Counting Bits Binary Easy 2nd week (1/7 - 1/15) Solution
Missing Number Binary Easy 2nd week (1/7 - 1/15) Solution
Reverse Bits Binary Easy 2nd week (1/7 - 1/15) Solution
Climbing Stairs Dynamic Programming Easy 3rd week (1/15 - 1/22) Solution
Coin Change Dynamic Programming Medium 3rd week (1/15 - 1/22) Solution
Longest Increasing Subsequence Dynamic Programming Medium 3rd week (1/15 - 1/22) Solution
Longest Common Subsequence Dynamic Programming Medium 3rd week (1/15 - 1/22) Solution
Word Break Dynamic Programming Medium 3rd week (1/15 - 1/22) Solution
Combination Sum Dynamic Programming Medium 3rd week (1/15 - 1/22) Solution
House Robber Dynamic Programming Medium 4th week (1/22 - 1/29) Solution
House Robber II Dynamic Programming Medium 4th week (1/22 - 1/29) Solution
Decode Ways Dynamic Programming Medium 4th week (1/22 - 1/29) Solution
Unique Paths Dynamic Programming Medium 4th week (1/22 - 1/29) Solution
Jump Game Dynamic Programming Medium 4th week (1/22 - 1/29) Solution
Clone Graph Graph Medium 5th week (2/5 - 2/12) Solution
Course Schedule Graph Medium 5th week (2/5 - 2/12) Solution
Pacific Atlantic Water Flow Graph Medium 5th week (2/5 - 2/12) Solution
Number of Islands Graph Medium 5th week (2/5 - 2/12) Solution
Longest Consecutive Sequence Graph Medium 5th week (2/5 - 2/12) Solution
Alien Dictionary(L.P.) Graph Hard 5th week (2/5 - 2/12) Solution
Graph Valid Tree(L.P.) Graph Medium 5th week (2/5 - 2/12) Solution
Number of Connected Components in an Undirected Graph(L.P.) Graph Medium 5th week (2/5 - 2/12) Solution
Insert Interval Interval Medium 6th week (2/12 - 2/19) Solution
Merge Intervals Interval Medium 6th week (2/12 - 2/19) Solution
Non-overlapping Intervals Interval Medium 6th week (2/12 - 2/19) Solution
Meeting Rooms(L.P.) Interval Easy 6th week (2/12 - 2/19) Solution
Meeting Rooms II(L.P.) Interval Medium 6th week (2/12 - 2/19) Solution
Reverse Linked List Linked List Easy 6th week (2/12 - 2/19) Solution
Detect Cycle in a Linked List Linked List Easy 6th week (2/12 - 2/19) Solution
Merge Two Sorted Lists Linked List Easy 6th week (2/12 - 2/19) Solution
Merge K Sorted Lists Linked List Hard 6th week (2/12 - 2/19) Solution
Remove Nth Node From End of List Linked List Medium 6th week (2/12 - 2/19) Solution
Reorder List Linked List Medium 6th week (2/12 - 2/19) Solution
Set Matrix Zeros Matrix Medium 7th week (2/19 - 2/26) Solution
Spiral Matrix Matrix Medium 7th week (2/19 - 2/26) Solution
Rotate Image Matrix Medium 7th week (2/19 - 2/26) Solution
Word Search Matrix Medium 7th week (2/19 - 2/26) Solution
Longest Substring Without Repeating Characters String Medium 7th week (2/19 - 2/26) Solution
Longest Repeating Character Replacement String Medium 7th week (2/19 - 2/26) Solution
Minimum Window Substring String Hard 7th week (2/19 - 2/26) Solution
Valid Anagram String Easy 8th week (2/26 - 3/5) Solution
Group Anagrams String Medium 8th week (2/26 - 3/5) Solution
Valid Parantheses String Easy 8th week (2/26 - 3/5) Solution
Valid Palindrome String Easy 8th week (2/26 - 3/5) Solution
Longest Palindromic Substring String Medium 8th week (2/26 - 3/5) Solution
Palindromic Substrings String Medium 8th week (2/26 - 3/5) Solution
Encode and Decode Strings(L.P.) String Medium 8th week (2/26 - 3/5) Solution
Maximum Depth of Binary Tree Tree Easy 9th week (3/5-3/12) Solution
Same Tree Tree Easy 9th week (3/5-3/12) Solution
Invert/Flip Binary Tree Tree Easy 9th week (3/5-3/12) Solution
Binary Tree Maximum Path Sum Tree Hard 9th week (3/5-3/12) Solution
Binary Tree Level Order Traversal Tree Medium 9th week (3/5-3/12) Solution
Serialize and Deserialize Binary Tree Tree Hard 9th week (3/5-3/12) Solution
Subtree of Another Tree Tree Easy 9th week (3/5-3/12) Solution
Construct Binary Tree from Preorder and Inorder Traversal Tree Medium 10th week (3/12 - 3/19) Solution
Validate Binary Search Tree Tree Medium 10th week (3/12 - 3/19) Solution
Kth Smallest Element in a BST Tree Medium 10th week (3/12 - 3/19) Solution
Lowest Common Ancestor of BST Tree Easy 10th week (3/12 - 3/19) Solution
Implement Trie (Prefix Tree) Tree Medium 10th week (3/12 - 3/19) Solution
Add and Search Word Tree Medium 11th week (3/19 - 3/26) Solution
Word Search II Tree Hard 11th week (3/19 - 3/26) Solution
Merge K Sorted Lists Heap Hard 11th week (3/19 - 3/26) Solution
Top K Frequent Elements Heap Medium 11th week (3/19 - 3/26) Solution
Find Median from Data Stream Heap Hard 11th week (3/19 - 3/26) Solution

About

Copy of 2022 winter algorithm study

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published