diff --git a/src/guides/career/freshman-sophomore-opportunities.md b/src/guides/career/freshman-sophomore-opportunities.md new file mode 100644 index 00000000..545c2e77 --- /dev/null +++ b/src/guides/career/freshman-sophomore-opportunities.md @@ -0,0 +1,41 @@ +--- +title: "List of Freshman/Sophomore Job Opportunities" +--- + +Use your underclassman status to your advantage with this list of Freshman and Sophomore specific opportunities. Don't forget to apply to other opportunities as well! + +These are not the only places that will hire underclassmen, so make sure to keep your options open! +## Internships / Fellowships +| Opportunity | Description | +| ----------- | ----------- | +| Google STEP | Google's STEP internship — for first and second-year undergraduate students with a passion for computer science | +| Facebook University | Facebook University is a hands-on, immersive internship program that enables students from underrepresented communities. | +| Explore Microsoft | How cool would it be if you got to explore different roles in software development within your first two years of college? | +| UberSTAR | As a software engineer intern/co-op, you’ll have a direct impact on the customer experience for riders, drivers, eaters, restaurant and business owners and cities alike. | +| Palantir Path | Palantir Path is an internship program for students looking to accelerate their personal and technical growth in preparation for a successful, impactful career in tech. | +| Dropbox Launch | As a Dropbox Launch intern, there are many different types of roles and teams that you can have an impact on. However, all Launch interns will take part in Project, Learning & Development, Mentorship, Community. Opens late August. +| Two Sigma Freshman Internship | Our interns come from all degree levels and a wide range of backgrounds. They are united by an intellectual curiosity, passion for math, science and technology, and desire to do impactful work. | +| Code 2040 | This nine-week fellowship is an intensive summer program created for Black and Latinx college-level computer science students from around the country. | +| Twitter Academy | Twitter Academy is a paid 12-week summer internship program designed for historically underrepresented second-year computer science students (Black, Hispanic/Latinx and/or Indigenous People) interested in gaining hands-on and real-life experience in the tech industry. | +| Bank of America Freshman Analyst | Global Technology & Operations (GT&O) provides end-to-end technology and fulfillment to individual consumers, small businesses, middle-market businesses and large corporations. Apply by Novermber 1st | +| AT&T Emerging Technologies | You'll get a head start with a company that's known for innovation. | +| SAP STAR | It is a paid, multi-year, rotational training program designed to help university students jumpstart their career and dive into real-world project work. | + +## Exploratory / Insight Events +| Opportunity | Description | +| ----------- | ----------- | +| Jane Street (SEE) | Over the course of four days, a select group of first-year and second-year students will meet Jane Street employees and learn how math and computer science have a real-world impact on the work we do. | +| Additional Jane Street Opps | Check Jane Street's Facebook page for more opportunities | +| Citadel Discover | Discover Citadel and Citadel Securities is a two-day event that will allow you to Discover Citadel, a leading investor in the world’s financial markets, and Citadel Securities, a leading global market maker – and explore Chicago or London! | +| DE Shaw Fellowships | The fellowships include an introduction to our firm, insights into our rigorous approach to finance, and several professional and social networking opportunities. | +| SIG Sophomore Discovery | join us at SIG to learn more about what a day in the life looks like across our buy side research, sell side research and ETF sales & trading teams. | +| Goldman Sachs | The program is open to all majors and provides to students an introduction to the financial world through hands on experience, key insights into the Goldman Sachs culture, and networking opportunities with professionals at the firm. | +| Capital One Summit | During this one-week program, a small, exceptional group of freshmen and sophomores will be immersed in our startup-minded and innovative culture while exploring and developing the technology and problem-solving skills valued by today’s top employers. | +| McKinsey | FYLA is an exclusive two-day workshop during which attendees explore the potential of a career in consulting and refine their problem-solving and leadership skills. +| Two Sigma New Seekers Summit | Interested in learning how to apply your passion for math, science, technology, and desire to do impactful work? | +| JP Morgan Sophomore Edge | Sophomore Edge is a program that seeks to provide training experiences for historically underrepresented segments in the field of financial services. +| Vanguard EXPLORE Days | Get an early look at our culture and network with peers and professionals during our EXPLORE Day. | +| Uber APM Summit | Uber APM summit | +| Morgan Stanley Early Insights | Our full-day program provides an opportunity to explore the financial services industry, the firm's businesses and culture. | +| Bloomberg | Freshman Insights Day is a full day of professional development workshops and networking sessions designed for first year undergraduate university students of all disciplines and majors interested in finance and technology. | +| Belvedere Externship | Belvedere Trading’s externship program is a great way for underclassmen students to learn more about the proprietary trading and technology industry, while gaining a valuable understanding of where their career interests lie. | diff --git a/src/guides/career/resume-checklist.md b/src/guides/career/resume-checklist.md new file mode 100644 index 00000000..346bbc99 --- /dev/null +++ b/src/guides/career/resume-checklist.md @@ -0,0 +1,38 @@ +--- +title: "Resume Proofreading Checklist" +--- + +Stand out to employers by following this checklist to avoid common resume mistakes. + +## Resume Checklist +1. Don't use a flashy resume template. We recommend [FlowCV.io](http://flowcv.io/) + - Keep the colors minimal (White, Black, Dark Blue) + - No photos +2. Place an expected graduation date. +3. Emphasive the impact you make in your experience, not the responsibilities you had + - Ex: Instead of "Helped customers shop" say "Generated $x in sales by helping customers with their purchases" +4. Place the most recent experience at the top. +5. Start each bullet with an [action verb](https://cdn.uconnectlabs.com/wp-content/uploads/sites/32/2016/01/Resume-2.png) +6. Proofread your bullets. + - Spelling and grammatical errors are not good looks and avoidable +8. Avoid excessively wordy bullets: conciseness makes the readers’ lives easier. + - Each bullet should be a sentence + - If you have multiple sentences on one bullet you should break it up into multiple bullets +9. Avoid acronyms unless it is widely familiar to non-technical readers +10. Avoid putting content in the extreme top or bottom of the page. + - A cheap printer might cut out the extreme top or bottom. + - leave a ≥1/2 inch margin for safety. +11. Avoid unnecessarily long names. + - Analytic Geometry & Calculus -> Calculus. + - Introduction to Systems Software -> Systems Software + - The extra words generally do not convey enough information to justify the space that the words take up. +12. Make links clickable. + - Verify Linkedin/GitHub links, personal/project websites, and email addresses. + +## LaTeX-specific tidbits +1. Use \LaTeX when referencing LaTeX (for example, in a skills section) in a LaTeX resume. +2. Quotation marks + - Use `` for a left quote + - Use ’’ (two single-quotes) for a right quote + - Wrong: ”using double quotes is incorrect, the left quote will not render correctly” + - More info: https://tex.stackexchange.com/questions/10670/quotes-in-latex diff --git a/src/guides/career/study-plan.md b/src/guides/career/study-plan.md new file mode 100644 index 00000000..6d6af502 --- /dev/null +++ b/src/guides/career/study-plan.md @@ -0,0 +1,304 @@ +--- +title: "LeetCode Summer Study Plan" +--- + +Everyday aim for 1-2 problems + +LeetCode is much easier when we all work together. Please send any questions you have on the LeetCode problems/theory/anything and we'll answer them on Discord! + +[Join the Discord here!](https://discord.gg/ru3Ww5Tu) + +## Pre-reqs: +- CS0445 (highly recommended) +- CS1501 (less necessary) +- Understanding Runtime +- Know how to use Hash Tables + +## Resources: +- [**Learn Python**](https://learnxinyminutes.com/docs/python/) +- [**Big O in 5 minutes**](https://youtu.be/__vX2sjlpXU) +- [**Tom Scott on Big O**](https://youtu.be/RGuJga2Gl_k) +- [**Finding Big O of Code Snippets**](https://youtu.be/CB8JPjg_3cM) +- [**Hash Tables**](https://youtu.be/shs0KM3wKv8) + +## Problems +### Week 1 - Arrays +- [Contains Duplicate](https://leetcode.com/problems/contains-duplicate/) +- [Two Sum](https://leetcode.com/problems/two-sum/) +- [Buy & Sell Stock](https://leetcode.com/problems/best-time-to-buy-and-sell-stock/) +- [Product of Array Except Self](https://leetcode.com/problems/product-of-array-except-self/) +- [Maximum Subarray](https://leetcode.com/problems/maximum-subarray/) +- [Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray/) +- [Game of Life (**Bonus**)](https://leetcode.com/problems/game-of-life/) + +### Week 2 - Arrays + Intervals +- [Min Rotate Sort Array](https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/) +- [Search Rotate Sort Array](https://leetcode.com/problems/search-in-rotated-sorted-array/) +- [3Sum](https://leetcode.com/problems/3sum/) +- [Container w Most Water](https://leetcode.com/problems/container-with-most-water/) +- [Insert Interval](https://leetcode.com/problems/insert-interval/) +- [Merge Intervals](https://leetcode.com/problems/merge-intervals/) +- [Happy Number (**Bonus**)](https://leetcode.com/problems/happy-number/) + +### Week 3 - Intervals + Matrix +- [Non-overlapping Intervals](https://leetcode.com/problems/non-overlapping-intervals/) +- [Meeting Rooms I](https://www.lintcode.com/problem/meeting-rooms/) +- [Set Matrix Zeroes](https://leetcode.com/problems/set-matrix-zeroes/) +- [Spiral Matrix](https://leetcode.com/problems/spiral-matrix/) +- [Rotate Img](https://leetcode.com/problems/rotate-image/) +- [Word Search](https://leetcode.com/problems/word-search/) +- [Sliding Window Max (**Bonus**)](https://leetcode.com/problems/sliding-window-maximum/) + +### Week 4 - Linked Lists +- [Reverse Linked List](https://leetcode.com/problems/reverse-linked-list/) +- [Linked List Cycle](https://leetcode.com/problems/linked-list-cycle/) +- [Merge 2 Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/) +- [Merge k Sorted Lists](https://leetcode.com/problems/merge-k-sorted-lists/) +- [Remove Nth Node](https://leetcode.com/problems/remove-nth-node-from-end-of-list/) +- [Reorder List](https://leetcode.com/problems/reorder-list/) +- [Sort Colors (**Bonus**)](https://leetcode.com/problems/sort-colors/) + +### Week 5 - String +- [Reverse String](https://leetcode.com/problems/reverse-string/) +- [Valid Anagram](https://leetcode.com/problems/valid-anagram/) +- [Valid Parentheses](https://leetcode.com/problems/valid-parentheses/) +- [Valid Palindrome](https://leetcode.com/problems/valid-palindrome/) +- [Group Anagrams](https://leetcode.com/problems/group-anagrams/) +- [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/) +- [Palindromic Substrings](https://leetcode.com/problems/palindromic-substrings/) +- [Odd Even Linked List (**Bonus**)](https://leetcode.com/problems/odd-even-linked-list/) + +### Week 6 - String + Trees +- [Minimum Window Substring](https://leetcode.com/problems/minimum-window-substring/) +- [Longest Repeating Char Replacement](https://leetcode.com/problems/longest-repeating-character-replacement/) +- [Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters/) +- [Tree Inorder Traversal](https://leetcode.com/problems/binary-tree-inorder-traversal/) +- [Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal/) +- [Tree Postorder Traversal](https://leetcode.com/problems/binary-tree-postorder-traversal/) +- [Encode + Decode Strings](https://www.lintcode.com/problem/encode-and-decode-strings/) +- [Max Depth of Binary Tree](https://leetcode.com/problems/maximum-depth-of-binary-tree/) +- **Bonus** - Do all the Tree traversal problems iteratively +- [Find Duplicate Number (**Bonus**)](https://leetcode.com/problems/find-the-duplicate-number/) + +### Week 7 - Trees +- [Same Tree](https://leetcode.com/problems/same-tree/) +- [Invert Binary Tree](https://leetcode.com/problems/invert-binary-tree/) +- [Binary Tree Max Path Sum](https://leetcode.com/problems/binary-tree-maximum-path-sum/) +- [Binary Tree Level Order Traversal](https://leetcode.com/problems/binary-tree-level-order-traversal/) +- [Serialize + Deserialize Binary Tree](https://leetcode.com/problems/serialize-and-deserialize-binary-tree/) +- [Subtree of Another Tre](https://leetcode.com/problems/subtree-of-another-tree/) +- [LRU Cache (Bonus)](https://leetcode.com/problems/lru-cache/) + +### Week 8 - Trees +- [Construct Binary Tree From Preorder and Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/) +- [Validate BST](https://leetcode.com/problems/validate-binary-search-tree/) +- [Kth Smallest Element in BST](https://leetcode.com/problems/kth-smallest-element-in-a-bst/) +- [LCA of BST](https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/) +- [Implement Trie](https://leetcode.com/problems/implement-trie-prefix-tree/) +- [Design Add + Search Words Data Structure](https://leetcode.com/problems/design-add-and-search-words-data-structure/) +- [University Career Fair (**Bonus**)](https://cdn.discordapp.com/attachments/758353765174083595/840082064090595388/cHg7Bod.png) + +### Week 9 - Graphs +- [Number of Islands](https://leetcode.com/problems/number-of-islands/) +- [All Paths from Src](https://leetcode.com/problems/all-paths-from-source-to-target/) +- [Word Search II](https://leetcode.com/problems/word-search-ii/) +- [Clone Graph](https://leetcode.com/problems/clone-graph/) +- [Course Schedule](https://leetcode.com/problems/course-schedule/) +- [Pacific Atlantic Water Flow](https://leetcode.com/problems/pacific-atlantic-water-flow/) +- [Longest Consecutive Seq](https://leetcode.com/problems/longest-consecutive-sequence/) +- [Word Search II](https://leetcode.com/problems/word-search-ii/) +- [Longest Common Prefix (**Bonus**)](https://leetcode.com/problems/longest-common-prefix/) + +### Week 10 - Graphs +- [Number of Connected Comps in Graph](https://protegejj.gitbook.io/algorithm-practice/leetcode/graph/323-number-of-connected-components-in-an-undirected-graph) +- [Alien Dictionary](https://www.lintcode.com/problem/alien-dictionary/) +- [Graph Valid Tree](https://www.lintcode.com/problem/graph-valid-tree/) +- [Top K Frequent Elements](https://leetcode.com/problems/top-k-frequent-elements/) +- [Find Median from Data Stream](https://leetcode.com/problems/find-median-from-data-stream/) +- [Daily Temp (**Bonus**)](https://leetcode.com/problems/daily-temperatures/) + +### Week 11 - Dynamic Programming +- [Climbing Stairs](https://leetcode.com/problems/climbing-stairs/) +- [House Robber](https://leetcode.com/problems/house-robber/) +- [House Robber II](https://leetcode.com/problems/house-robber-ii/) +- [Coin Change](https://leetcode.com/problems/coin-change/) +- [Longest Common Subsequence](https://leetcode.com/problems/longest-common-subsequence/) +- [BST Iterator (**Bonus**)](https://leetcode.com/problems/binary-search-tree-iterator/) + +### Week 12 - Dynamic Programming +- [Unique Paths](https://leetcode.com/problems/unique-paths/) +- [Jump Game](https://leetcode.com/problems/jump-game/) +- [Decode Ways](https://leetcode.com/problems/decode-ways/) +- [Longest Increasing Subsequence](https://leetcode.com/problems/longest-increasing-subsequence/) +- [Word Break](https://leetcode.com/problems/word-break/) +- [Combination Sum IV](https://leetcode.com/problems/combination-sum-iv/) +- [Max Area of Island (**Bonus**)](https://leetcode.com/problems/max-area-of-island/) + +### Week 13 - Binary +- [Sum of Two Integers](https://leetcode.com/problems/sum-of-two-integers/) +- [Number of 1 Bits](https://leetcode.com/problems/number-of-1-bits/) +- [Counting Bits](https://leetcode.com/problems/counting-bits/) +- [Missing Number](https://leetcode.com/problems/missing-number/) +- [Reverse Bits](https://leetcode.com/problems/reverse-bits/) +- [Developer-Tester Integration (**Bonus**)](https://leetcode.com/discuss/interview-question/882739/Snowflake-or-Summer-2021-Internship-OA-or-Developer-Tester-Integration) + +### Week 14 (Bonus) - Recursion and Backtracking +- [Permutations](https://leetcode.com/problems/permutations/) +- [Letter Combos of Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/) +- [Sudoku Solver](https://leetcode.com/problems/sudoku-solver/) +- [Subsets](https://leetcode.com/problems/subsets/) +- [Generate Parentheses](https://leetcode.com/problems/generate-parentheses/) +- [Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning/) +- [Flatten Nested List Iterator (**Bonus**)](https://leetcode.com/problems/flatten-nested-list-iterator/) + +### Week 15 (Bonus) - Binary Search +- [Discussion](https://leetcode.com/discuss/general-discussion/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems) +- [First Bad Version](https://leetcode.com/problems/first-bad-version/) +- [Sqrt(x)](https://leetcode.com/problems/sqrtx/) +- [Search Insert Position](https://leetcode.com/problems/search-insert-position/) +- [Capacity to Ship Packages within D Days](https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/) +- [Split Array Largest Sum](https://leetcode.com/problems/split-array-largest-sum/) +- [Koko Eating Bananas](https://leetcode.com/problems/koko-eating-bananas/) +- [Range Sum Query (Bonus)](https://leetcode.com/problems/range-sum-query-immutable/) +- [Range Sum Query 2d Immutable (**Bonus**)](https://leetcode.com/problems/range-sum-query-2d-immutable/) + +## Solutions +### Week 1 - Arrays +- [Contains Duplicate](https://youtu.be/4oZsPXG9B94) +- [Two Sum](https://youtu.be/Ivyh3V4QolA) +- [Buy & Sell Stock ](https://youtu.be/mj7N8pLCJ6w) +- [Product of Array Except Self](https://youtu.be/khTiTSZ5QZY) +- [Maximum Subarray](https://youtu.be/jnoVtCKECmQ) +- [Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray/discuss/48276/Python-solution-with-detailed-explanation) +- [Game of Life (**Bonus**)](https://youtu.be/YZ-W5DrKPQ0) + +### Week 2 - Arrays + Intervals +- [Min Rotate Sort Array](https://youtu.be/IzHR_U8Ly6c) +- [Search Rotate Sort Array](https://youtu.be/QdVrY3stDD4) +- [3Sum](https://youtu.be/qJSPYnS35SE) +- [Container w Most Water](https://youtu.be/TI3e-17YAlc) +- [Insert Interval](https://youtu.be/eeTToT5JUUY) +- [Merge Intervals](https://youtu.be/iT9_MU2L3H0) +- [Happy Number (**Bonus**)](https://youtu.be/gW4hSbRoQoY) + +### Week 3 - Intervals + Matrix +- [Non-overlapping Intervals](https://youtu.be/nXBQJoS1W8A) +- [Meeting Rooms I](https://youtu.be/i2bBG7CaVxs) +- [Set Matrix Zeroes](https://youtu.be/l7_47vk7WFA) +- [Spiral Matrix](https://youtu.be/BdQ2AkaTgOA) +- [Rotate Img](https://youtu.be/IdZlsG6P17w) +- [Word Search](https://youtu.be/RqffW0smIbQ) +- [Sliding Window Max (**Bonus**)](https://youtu.be/LiSdD3ljCIE) + +### Week 4 - Linked Lists +- [Reverse Linked List](https://leetcode.com/problems/reverse-linked-list/) +- [Linked List Cycle](https://leetcode.com/problems/linked-list-cycle/) +- [Merge 2 Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/) +- [Merge k Sorted Lists](https://leetcode.com/problems/merge-k-sorted-lists/) +- [Remove Nth Node](https://leetcode.com/problems/remove-nth-node-from-end-of-list/) +- [Reorder List](https://leetcode.com/problems/reorder-list/) +- [Sort Colors (**Bonus**)](https://leetcode.com/problems/sort-colors/) + +### Week 5 - String +- [Reverse String](https://leetcode.com/problems/reverse-string/) +- [Valid Anagram](https://leetcode.com/problems/valid-anagram/) +- [Valid Parentheses](https://leetcode.com/problems/valid-parentheses/) +- [Valid Palindrome](https://leetcode.com/problems/valid-palindrome/) +- [Group Anagrams](https://leetcode.com/problems/group-anagrams/) +- [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/) +- [Palindromic Substrings](https://leetcode.com/problems/palindromic-substrings/) +- [Odd Even Linked List (**Bonus**)](https://leetcode.com/problems/odd-even-linked-list/) + +### Week 6 - String + Trees +- [Minimum Window Substring](https://leetcode.com/problems/minimum-window-substring/) +- [Longest Repeating Char Replacement](https://leetcode.com/problems/longest-repeating-character-replacement/) +- [Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters/) +- [Encode + Decode Strings](https://www.lintcode.com/problem/encode-and-decode-strings/) +- [Max Depth of Binary Tree](https://leetcode.com/problems/maximum-depth-of-binary-tree/) +- [Tree Inorder Traversal](https://leetcode.com/problems/binary-tree-inorder-traversal/) +- [Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal/) +- [Tree Postorder Traversal](https://leetcode.com/problems/binary-tree-postorder-traversal/) +- **Bonus** - Do all the Tree traversal problems iteratively +- [Find Duplicate Number (**Bonus**)](https://leetcode.com/problems/find-the-duplicate-number/) + +### Week 7 - Trees +- [Same Tree](https://leetcode.com/problems/same-tree/) +- [Invert Binary Tree](https://leetcode.com/problems/invert-binary-tree/) +- [Binary Tree Max Path Sum](https://leetcode.com/problems/binary-tree-maximum-path-sum/) +- [Binary Tree Level Order Traversal](https://leetcode.com/problems/binary-tree-level-order-traversal/) +- [Serialize + Deserialize Binary Tree](https://leetcode.com/problems/serialize-and-deserialize-binary-tree/) +- [Subtree of Another Tree](https://leetcode.com/problems/subtree-of-another-tree/) +- [LRU Cache (**Bonus**)](https://leetcode.com/problems/lru-cache/) + +### Week 8 - Trees +- [Construct Binary Tree From Preorder and Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/) +- [Validate BST](https://leetcode.com/problems/validate-binary-search-tree/) +- [Kth Smallest Element in BST](https://leetcode.com/problems/kth-smallest-element-in-a-bst/) +- [LCA of BST](https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/) +- [Implement Trie](https://leetcode.com/problems/implement-trie-prefix-tree/) +- [Design Add + Search Words Data Structure](https://leetcode.com/problems/design-add-and-search-words-data-structure/) +- [University Career Fair (**Bonus**)](https://cdn.discordapp.com/attachments/758353765174083595/840082064090595388/cHg7Bod.png) + +### Week 9 - Graphs +- [Number of Islands](https://leetcode.com/problems/number-of-islands/) +- [All Paths from Src](https://leetcode.com/problems/all-paths-from-source-to-target/) +- [Word Search II](https://leetcode.com/problems/word-search-ii/) +- [Clone Graph](https://leetcode.com/problems/clone-graph/) +- [Course Schedule](https://leetcode.com/problems/course-schedule/) +- [Pacific Atlantic Water Flow](https://leetcode.com/problems/pacific-atlantic-water-flow/) +- [Longest Consecutive Seq](https://leetcode.com/problems/longest-consecutive-sequence/) +- [Word Search II](https://leetcode.com/problems/word-search-ii/) +- [Longest Common Prefix (**Bonus**)](https://leetcode.com/problems/longest-common-prefix/) + +### Week 10 - Graphs +- [Number of Connected Comps in Graph](https://protegejj.gitbook.io/algorithm-practice/leetcode/graph/323-number-of-connected-components-in-an-undirected-graph) +- [Alien Dictionary](https://www.lintcode.com/problem/alien-dictionary/) +- [Graph Valid Tree](https://www.lintcode.com/problem/graph-valid-tree/) +- [Top K Frequent Elements](https://leetcode.com/problems/top-k-frequent-elements/) +- [Find Median from Data Stream](https://leetcode.com/problems/find-median-from-data-stream/) +- [Daily Temp (**Bonus**)](https://leetcode.com/problems/daily-temperatures/) + +#### Week 11 - Dynamic Programming +- [Climbing Stairs](https://leetcode.com/problems/climbing-stairs/) +- [House Robber](https://leetcode.com/problems/house-robber/) +- [House Robber II](https://leetcode.com/problems/house-robber-ii/) +- [Coin Change](https://leetcode.com/problems/coin-change/) +- [Longest Common Subsequence](https://leetcode.com/problems/longest-common-subsequence/) +- [BST Iterator (**Bonus**)](https://leetcode.com/problems/binary-search-tree-iterator/) + +#### Week 12 - Dynamic Programming +- [Unique Paths](https://leetcode.com/problems/unique-paths/) +- [Jump Game](https://leetcode.com/problems/jump-game/) +- [Decode Ways](https://leetcode.com/problems/decode-ways/) +- [Longest Increasing Subsequence](https://leetcode.com/problems/longest-increasing-subsequence/) +- [Word Break](https://leetcode.com/problems/word-break/) +- [Combination Sum IV](https://leetcode.com/problems/combination-sum-iv/) +- [Max Area of Island (**Bonus**)](https://leetcode.com/problems/max-area-of-island/) + +#### Week 13 - Binary +- [Sum of Two Integers](https://leetcode.com/problems/sum-of-two-integers/) +- [Number of 1 Bits](https://leetcode.com/problems/number-of-1-bits/) +- [Counting Bits](https://leetcode.com/problems/counting-bits/) +- [Missing Number](https://leetcode.com/problems/missing-number/) +- [Reverse Bits](https://leetcode.com/problems/reverse-bits/) +- [Developer-Tester Integration (**Bonus**)](https://leetcode.com/discuss/interview-question/882739/Snowflake-or-Summer-2021-Internship-OA-or-Developer-Tester-Integration) + +#### Week 14 (Bonus) - Recursion and Backtracking +- [Permutations](https://leetcode.com/problems/permutations/) +- [Letter Combos of Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/) +- [Sudoku Solver](https://leetcode.com/problems/sudoku-solver/) +- [Subsets](https://leetcode.com/problems/subsets/) +- [Generate Parentheses](https://leetcode.com/problems/generate-parentheses/) +- [Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning/) +- [Flatten Nested List Iterator (**Bonus**)](https://leetcode.com/problems/flatten-nested-list-iterator/) + +#### Week 15 (Bonus) - Binary Search +- [Discussion](https://leetcode.com/discuss/general-discussion/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems) +- [First Bad Version](https://leetcode.com/problems/first-bad-version/) +- [Sqrt(x)](https://leetcode.com/problems/sqrtx/) +- [Search Insert Position](https://leetcode.com/problems/search-insert-position/) +- [Capacity to Ship Packages within D Days](https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/) +- [Split Array Largest Sum](https://leetcode.com/problems/split-array-largest-sum/) +- [Koko Eating Bananas](https://leetcode.com/problems/koko-eating-bananas/) +- [Range Sum Query (**Bonus**)](https://leetcode.com/problems/range-sum-query-immutable/) +- [Range Sum Query 2d Immutable (**Bonus**)](https://leetcode.com/problems/range-sum-query-2d-immutable/)