logseq_notes/journals/2023_03_29.md

264 lines
17 KiB
Markdown
Raw Normal View History

2023-06-14 14:27:22 +08:00
- #projects [[New computer 2023]] Gnome vs. Window managers
- Gnome
- pro
- looks beautiful by default
- good touch pad gestures
- con
- keyboard centered workflow requires additional config.
- [paperWM](https://github.com/paperwm/PaperWM)
- [Pop-os shell](https://github.com/pop-os/shell) might not support gnome 43
- forge
- Window managers like sway
- pro
- keyboard-centered workflow is fast and suits laptops well
- looks good [unixporn](https://www.reddit.com/r/unixporn)
- fun to use and configure
- con
- have to configure many stuff by hand
collapsed:: true
- 1. Multi-screen setup
2. volume management that looks decent
3. various xdg-desktop portals
- Color management
- automatic theme switching and night mode configuration
- sway and Hyprland have bad support for nvidia
- Additional notes
- I think I will try sway and hypr TWM, and fall back to gnome. Use flatpak for large desktop applications
- [2022 status of nvidia's wayland driver on Sway and Gnome](https://blog.devgenius.io/wayland-and-nvidia-in-2022-2f0407fb34f4?gi=db52b330779c)
- When installing gnome, disable extra flag to reduce bloat
-
- [[New computer 2023]] Cool linux rices
- [SwayWM](https://www.reddit.com/r/unixporn/comments/124yjwy/minimalistic_sway_waybar_nixos_full_silent_boot/)
- [Hyprland](https://www.reddit.com/r/unixporn/comments/12315m9/hyprland_updating_dotfiles_again/) the bar looks pretty decent
-
- [[New computer 2023]] Stuff to remember
- Data in my home folder (Better back up them)
- SSH keys, TOTP keys
- Documents - Personal
- Flatpak steam stuff
- Gentoo specific
- gentoo-lto by default
- NVIDIA drivers
- Gnome/systemd profile (install gnome and gdm first then other WM)
-
- Todo
- Personal
- DONE Try putting my blogs on medium
SCHEDULED: <2023-04-01 Sat>
- DONE Theme flatpak apps
SCHEDULED: <2023-04-01 Sat>
-
-
- Daily reflection [[Daily reflections]]
- What I've done
- Review school stuff
- Didn't read books :(
- What I've thought #thoughts
- After watching youtube 1 hour straight, I feel some kind of bad.
My parents have been a hindrance to my personal development, and they
obviously don't want to commit that. They are bad, lame, unresponsive and in general disappointing.
- Mood
- For the most part great, because I feel spring is coming
-
- PittCS's Leetcode problem sets: #leetcode #excluded_in_query
id:: 6423af98-f01f-4c69-a2a3-6b38715bd077
collapsed:: true
- ### DONE Week 1 - Arrays
- DONE [Contains Duplicate](https://leetcode.com/problems/contains-duplicate/)
:LOGBOOK:
CLOCK: [2023-03-29 Wed 11:31:49]--[2023-03-29 Wed 11:35:13] => 00:03:24
:END:
- DONE [Two Sum](https://leetcode.com/problems/two-sum/) [[Leetcode Two-Sum]]
:LOGBOOK:
CLOCK: [2023-03-29 Wed 11:35:42]--[2023-03-29 Wed 11:49:32] => 00:13:50
:END:
- DONE [Buy & Sell Stock](https://leetcode.com/problems/best-time-to-buy-and-sell-stock/) [[Leetcode Best-Time-To-Buy-And-Sell-Stock]]
:LOGBOOK:
CLOCK: [2023-03-30 Thu 07:41:08]--[2023-03-30 Thu 07:51:53] => 00:10:45
:END:
- DONE [Product of Array Except Self](https://leetcode.com/problems/product-of-array-except-self/) [[Leetcode Product-of-Array-Except-Self]]
:LOGBOOK:
CLOCK: [2023-03-30 Thu 07:53:22]--[2023-03-30 Thu 08:01:25] => 00:08:03
:END:
- DONE [Maximum Subarray](https://leetcode.com/problems/maximum-subarray/) [[Leetcode Maxinum-subarray]]
:LOGBOOK:
CLOCK: [2023-03-31 Fri 08:06:18]--[2023-03-31 Fri 08:15:11] => 00:08:53
:END:
- DONE [Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray/) ((64261f45-6885-422c-808c-9344273af1d4))
:LOGBOOK:
CLOCK: [2023-03-31 Fri 08:23:01]--[2023-03-31 Fri 08:38:24] => 00:15:23
:END:
- DONE [Game of Life (**Bonus**)](https://leetcode.com/problems/game-of-life/) ((6428db9f-8f14-41a4-b5ec-5e79ffeb204a))
:LOGBOOK:
CLOCK: [2023-04-02 Sun 09:36:45]--[2023-04-02 Sun 09:36:50] => 00:00:05
CLOCK: [2023-04-02 Sun 09:50:33]--[2023-04-02 Sun 10:18:21] => 00:27:48
:END:
- #### DONE Week 1 - Arrays Resources
- DONE [Sets in Python](https://youtu.be/sBvaPopWOmQ)
- DONE [Dictionaries in Python](https://youtu.be/XCcpzWs-CI4)
- DONE [Traversing 2D Lists in Python](https://youtu.be/B5GhlXhDfoE)
- ### LATER Week 2 - Arrays + Intervals
:LOGBOOK:
CLOCK: [2023-04-02 Sun 14:57:17]--[2023-04-02 Sun 14:57:20] => 00:00:03
:END:
- DONE [Min Rotate Sort Array](https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/) ((64294296-85d5-4d21-b815-b4bad7525df5))
:LOGBOOK:
CLOCK: [2023-04-02 Sun 16:12:11]--[2023-04-02 Sun 16:53:34] => 00:41:23
:END:
- DONE [Search Rotate Sort Array](https://leetcode.com/problems/search-in-rotated-sorted-array/) ((642aa126-13d8-48ff-8eb4-f17d875add97))
:LOGBOOK:
CLOCK: [2023-04-02 Sun 17:14:27]--[2023-04-02 Sun 17:40:32] => 00:26:05
:END:
- DONE [3Sum](https://leetcode.com/problems/3sum/) ((642abd85-5c14-42c3-aa39-e7dc2773b2ec))
:LOGBOOK:
CLOCK: [2023-04-03 Mon 19:09:33]--[2023-04-03 Mon 19:50:58] => 00:41:25
:END:
- DONE [Container w Most Water](https://leetcode.com/problems/container-with-most-water/) ((642ac7bd-a908-4155-b839-f58ca64f4672))
:LOGBOOK:
CLOCK: [2023-04-03 Mon 19:55:22]--[2023-04-03 Mon 20:32:51] => 00:37:29
:END:
- DONE [Insert Interval](https://leetcode.com/problems/insert-interval/) ((642cd1a8-9707-4dc2-9d03-11464553e618))
:LOGBOOK:
CLOCK: [2023-04-05 Wed 10:37:25]--[2023-04-05 Wed 10:37:26] => 00:00:01
:END:
- DONE [Merge Intervals](https://leetcode.com/problems/merge-intervals/) ((642edfd2-c458-484e-9e94-8802771475d5))
:LOGBOOK:
CLOCK: [2023-04-06 Thu 08:56:14]--[2023-04-06 Thu 09:33:45] => 00:37:31
:END:
- DONE [Happy Number (**Bonus**)](https://leetcode.com/problems/happy-number/)
- #### DONE Week 2 - Arrays Resources
- LATER [How Binary Search Makes Computers Much, Much Faster](https://youtu.be/KXJSjte_OAI)
- LATER [Introduction to Binary Search](https://www.youtube.com/watch?v=6ysjqCUv3K4)
- LATER [Algorithms: Binary Search](https://www.youtube.com/watch?v=P3YID7liBug)
- ### LATER Week 3 - Intervals + Matrix
- DONE [Non-overlapping Intervals](https://leetcode.com/problems/non-overlapping-intervals/) ((643d27e0-7330-4510-a2f7-8e2cecc08e7b))
- DONE [Meeting Rooms I](https://www.leetcode.com/problem/meeting-rooms/) This quesion is premium only
- DONE [Set Matrix Zeroes](https://leetcode.com/problems/set-matrix-zeroes/)
- DONE [Spiral Matrix](https://leetcode.com/problems/spiral-matrix/)
- DONE [Rotate Img](https://leetcode.com/problems/rotate-image/) ((64422d1f-5db3-435d-ab4e-2b9fe5fd47cd))
- LATER [Word Search](https://leetcode.com/problems/word-search/)
- LATER [Sliding Window Max (**Bonus**)](https://leetcode.com/problems/sliding-window-maximum/)
- #### LATER Week 3 - Matrix Resources
- LATER [2D Lists & Nested Loops - Python](https://youtu.be/B5GhlXhDfoE)
- ### LATER Week 4 - Linked Lists
- LATER [Reverse Linked List](https://leetcode.com/problems/reverse-linked-list/)
- LATER [Linked List Cycle](https://leetcode.com/problems/linked-list-cycle/)
- LATER [Merge 2 Sorted Lists](https://leetcode.com/problems/merge-two-sorted-lists/)
- LATER [Merge k Sorted Lists](https://leetcode.com/problems/merge-k-sorted-lists/)
- LATER [Remove Nth Node](https://leetcode.com/problems/remove-nth-node-from-end-of-list/)
- LATER [Reorder List](https://leetcode.com/problems/reorder-list/)
- LATER [Sort Colors (**Bonus**)](https://leetcode.com/problems/sort-colors/)
- #### LATER Week 4 - Linked Lists Resources
- LATER [Data Structures: Linked Lists](https://youtu.be/njTh_OwMljA)
- LATER [Introduction to Linked Lists](https://youtu.be/WwfhLC16bis)
- LATER [Data Structures: Heaps](https://youtu.be/X4RWHH69Gi8)
- LATER [HeapQ for Algorithms in Python](https://youtu.be/X4RWHH69Gi8)
- ### LATER Week 5 - String
- LATER [Reverse String](https://leetcode.com/problems/reverse-string/)
- LATER [Valid Anagram](https://leetcode.com/problems/valid-anagram/)
- LATER [Valid Parentheses](https://leetcode.com/problems/valid-parentheses/)
- LATER [Valid Palindrome](https://leetcode.com/problems/valid-palindrome/)
- LATER [Group Anagrams](https://leetcode.com/problems/group-anagrams/)
- LATER [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/)
- LATER [Palindromic Substrings](https://leetcode.com/problems/palindromic-substrings/)
- LATER [Odd Even Linked List (**Bonus**)](https://leetcode.com/problems/odd-even-linked-list/)
- #### LATER Week 5 - String Resources
- LATER [Python Stacks](https://youtu.be/NKmasqr_Xkw)
- ### LATER Week 6 - String + Trees
- LATER [Minimum Window Substring](https://leetcode.com/problems/minimum-window-substring/)
- LATER [Longest Repeating Char Replacement](https://leetcode.com/problems/longest-repeating-character-replacement/)
- LATER [Longest Substring Without Repeating Characters](https://leetcode.com/problems/longest-substring-without-repeating-characters/)
- LATER [Tree Inorder Traversal](https://leetcode.com/problems/binary-tree-inorder-traversal/)
- LATER [Tree Preorder Traversal](https://leetcode.com/problems/binary-tree-preorder-traversal/)
- LATER [Tree Postorder Traversal](https://leetcode.com/problems/binary-tree-postorder-traversal/)
- LATER [Encode + Decode Strings](https://www.lintcode.com/problem/encode-and-decode-strings/)
- LATER [Max Depth of Binary Tree](https://leetcode.com/problems/maximum-depth-of-binary-tree/)
- LATER **Bonus** - Do all the Tree traversal problems iteratively
- LATER [Find Duplicate Number (**Bonus**)](https://leetcode.com/problems/find-the-duplicate-number/)
- #### LATER Week 6 - Trees Resources
- LATER [Data Structures: Trees](https://www.youtube.com/watch?v=oSWTXtMglKE)
- ### LATER Week 7 - Trees
- LATER [Same Tree](https://leetcode.com/problems/same-tree/)
- LATER [Invert Binary Tree](https://leetcode.com/problems/invert-binary-tree/)
- LATER [Binary Tree Max Path Sum](https://leetcode.com/problems/binary-tree-maximum-path-sum/)
- LATER [Binary Tree Level Order Traversal](https://leetcode.com/problems/binary-tree-level-order-traversal/)
- LATER [Serialize + Deserialize Binary Tree](https://leetcode.com/problems/serialize-and-deserialize-binary-tree/)
- LATER [Subtree of Another Tre](https://leetcode.com/problems/subtree-of-another-tree/)
- LATER [LRU Cache (Bonus)](https://leetcode.com/problems/lru-cache/)
- ### LATER Week 8 - Trees
- LATER [Construct Binary Tree From Preorder and Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/)
- LATER [Validate BST](https://leetcode.com/problems/validate-binary-search-tree/)
- LATER [Kth Smallest Element in BST](https://leetcode.com/problems/kth-smallest-element-in-a-bst/)
- LATER [LCA of BST](https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/)
- LATER [Implement Trie](https://leetcode.com/problems/implement-trie-prefix-tree/)
- LATER [Design Add + Search Words Data Structure](https://leetcode.com/problems/design-add-and-search-words-data-structure/)
- LATER [University Career Fair (**Bonus**)](https://cdn.discordapp.com/attachments/758353765174083595/840082064090595388/cHg7Bod.png)
- ### LATER Week 9 - Graphs
- LATER [Number of Islands](https://leetcode.com/problems/number-of-islands/)
- LATER [All Paths from Src](https://leetcode.com/problems/all-paths-from-source-to-target/)
- LATER [Word Search II](https://leetcode.com/problems/word-search-ii/)
- LATER [Clone Graph](https://leetcode.com/problems/clone-graph/)
- LATER [Course Schedule](https://leetcode.com/problems/course-schedule/)
- LATER [Pacific Atlantic Water Flow](https://leetcode.com/problems/pacific-atlantic-water-flow/)
- LATER [Longest Consecutive Seq](https://leetcode.com/problems/longest-consecutive-sequence/)
- LATER [Longest Common Prefix (**Bonus**)](https://leetcode.com/problems/longest-common-prefix/)
- #### LATER Week 9 - Graph Resources
- LATER [Introduction to Graphs](https://youtu.be/gXgEDyodOJU)
- LATER [Multi-part Graph Lecture Series](https://youtu.be/c8P9kB1eun4)
- LATER [WilliamFiset's Graph Theory Videos](https://www.youtube.com/watch?v=DgXR2OWQnLc&list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P)
- ### LATER Week 10 - Graphs
- LATER [Number of Connected Comps in Graph](https://protegejj.gitbook.io/algorithm-practice/leetcode/graph/323-number-of-connected-components-in-an-undirected-graph)
- LATER [Word Search II](https://leetcode.com/problems/word-search-ii/)
- LATER [Alien Dictionary](https://www.lintcode.com/problem/alien-dictionary/)
- LATER [Graph Valid Tree](https://www.lintcode.com/problem/graph-valid-tree/)
- LATER [Top K Frequent Elements](https://leetcode.com/problems/top-k-frequent-elements/)
- LATER [Find Median from Data Stream](https://leetcode.com/problems/find-median-from-data-stream/)
- LATER [Daily Temp (**Bonus**)](https://leetcode.com/problems/daily-temperatures/)
- ### LATER Week 11 - Dynamic Programming
- LATER [Climbing Stairs](https://leetcode.com/problems/climbing-stairs/)
- LATER [House Robber](https://leetcode.com/problems/house-robber/)
- LATER [House Robber II](https://leetcode.com/problems/house-robber-ii/)
- LATER [Coin Change](https://leetcode.com/problems/coin-change/)
- LATER [Longest Common Subsequence](https://leetcode.com/problems/longest-common-subsequence/)
- LATER [BST Iterator (**Bonus**)](https://leetcode.com/problems/binary-search-tree-iterator/)
- #### LATER Week 11 - Dynamic Programming Resources
- LATER [What is Dynammic Programming and How to Use It](https://youtu.be/vYquumk4nWw) by CS Dojo
- LATER [5 Simple Steps for DP](https://youtu.be/aPQY__2H3tE) by Reducible
- LATER MIT Lectures on DP (numbered 19-21)
- LATER [Lecture 19](https://youtu.be/OQ5jsbhAv_M)
- LATER [Lecture 20](https://youtu.be/ENyox7kNKeY)
- LATER [Lecture 21](https://youtu.be/ocZMDMZwhCY)
- LATER [MIT Lectures on Advanced DP](https://youtu.be/Tw1k46ywN6E)
- ### LATER Week 12 - Dynamic Programming
- LATER [Unique Paths](https://leetcode.com/problems/unique-paths/)
- LATER [Jump Game](https://leetcode.com/problems/jump-game/)
- LATER [Decode Ways](https://leetcode.com/problems/decode-ways/)
- LATER [Longest Increasing Subsequence](https://leetcode.com/problems/longest-increasing-subsequence/)
- LATER [Word Break](https://leetcode.com/problems/word-break/)
- LATER [Combination Sum IV](https://leetcode.com/problems/combination-sum-iv/)
- LATER [Max Area of Island (**Bonus**)](https://leetcode.com/problems/max-area-of-island/)
- ### LATER Week 13 (Bonus) - Binary
- LATER [Sum of Two Integers](https://leetcode.com/problems/sum-of-two-integers/)
- LATER [Number of 1 Bits](https://leetcode.com/problems/number-of-1-bits/)
- LATER [Counting Bits](https://leetcode.com/problems/counting-bits/)
- LATER [Missing Number](https://leetcode.com/problems/missing-number/)
- LATER [Reverse Bits](https://leetcode.com/problems/reverse-bits/)
- LATER [Developer-Tester Integration (**Bonus**)](https://leetcode.com/discuss/interview-question/882739/Snowflake-or-Summer-2021-Internship-OA-or-Developer-Tester-Integration)
- ### LATER Week 14 (Bonus) - Recursion and Backtracking
- LATER [Permutations](https://leetcode.com/problems/permutations/)
- LATER [Letter Combos of Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/)
- LATER [Sudoku Solver](https://leetcode.com/problems/sudoku-solver/)
- LATER [Subsets](https://leetcode.com/problems/subsets/)
- LATER [Generate Parentheses](https://leetcode.com/problems/generate-parentheses/)
- LATER [Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning/)
- LATER [Flatten Nested List Iterator (**Bonus**)](https://leetcode.com/problems/flatten-nested-list-iterator/)
- ### LATER Week 15 (Bonus) - Binary Search
- LATER [Discussion](https://leetcode.com/discuss/general-discussion/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems)
- LATER [First Bad Version](https://leetcode.com/problems/first-bad-version/)
- LATER [Sqrt(x)](https://leetcode.com/problems/sqrtx/)
- LATER [Search Insert Position](https://leetcode.com/problems/search-insert-position/)
- LATER [Capacity to Ship Packages within D Days](https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/)
- LATER [Split Array Largest Sum](https://leetcode.com/problems/split-array-largest-sum/)
- LATER [Koko Eating Bananas](https://leetcode.com/problems/koko-eating-bananas/)
- LATER [Range Sum Query (Bonus)](https://leetcode.com/problems/range-sum-query-immutable/)
- LATER [Range Sum Query 2d Immutable (**Bonus**)](https://leetcode.com/problems/range-sum-query-2d-immutable/)