?Description
Hello everyone! Leetcode in Python is a series where I explain all solutions to popular leetcode problems. Each video contains a theoretical section (where I explain the reasoning behind the most optimal solution) and a practical section (where I go over the Python solution). Solving these leetcode problems has helped me land interviews and job offers from numerous companies like Amazon (SWE offer), Goldman Sachs (SWE offer), and Google (onsite + colossal failure). Stay tuned to learn how to crack (nearly) any coding interview.
In today's "Leetcode in Python" episode, I will be going over Valid Parentheses. Please leave a like if you enjoyed the content, and subscribe if you would like to learn more about popular leetcode problems asked during coding interviews. Thanks, and have a good one!
?Note
Feel free to watch this video at 1.25 - 1.5 speed as I go through the solution pretty slowly.
⏳Timestamps
00:09 Problem statement
00:29 Examples
01:50 Algorithm
05:20 Big O Complexity
06:28 The Code
10:30 Coding Example
?Resources
Code: https://github.com/SuboptimalEng/
Leetcode: https://leetcode.com/problems/valid-parentheses/
#validParentheses #leetcode #python
...
https://www.youtube.com/watch?v=hlbuyOgxHbs
Fyi, I post dank memes on twitter: https://twitter.com/SuboptimalEng
== [ Description ] ==
I'm Suboptimal (a software engineer) and I make videos about tech and productivity. In this video I go over how to code a simple todo app with Vue JS and Tailwind CSS.
== [ Socials ] ==
Twitter: https://twitter.com/SuboptimalEng
GitHub: https://github.com/SuboptimalEng
YouTube: https://youtube.com/SuboptimalEng
== [ Timestamps ] ==
00:00 Intro
00:22 Project Setup
01:13 Display Todos
03:18 Remove Todo
05:02 Add Todo
09:06 Clear Todo List
10:08 Fin
== [ Tags ] ==
#suboptimal #webdev #vue
== [ Description ] ==
In this video, I go over why switched from iterm2 to the Visual Studio Code integrated terminal.
In the developer productivity series, I go over tips and tricks to help you optimize your programming setup.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Blog ▶ https://suboptimaleng.github.io
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Resources ] ==
Iterm2: https://iterm2.com/
Visual Studio Code: https://code.visualstudio.com/
== [ Timestamps ] ==
00:00 VS Code Video Overview
01:17 Previous Iterm2 Workflow
03:06 Why I Stopped Using Iterm2
05:00 Why Not Use Vim in Iterm2?
06:17 Visual Studio Code Terminal Workflow
08:37 Terminal Keybindings
11:30 Fin
== [ Tags ] ==
#suboptimal #vscode #iterm2
== [ Description ] ==
I'm Suboptimal (a software engineer) and I make videos about web technologies and developer productivity. In this video, I’ll help you elevate your “internet exploring” skills by getting you started with using Vim Commands in Chrome via the Vimium Chrome Extension.
== [ Links ] ==
Vim Setup in VS Code: [https://www.youtube.com/watch?v=h-epcklOC_g](https://www.youtube.com/watch?v=h-epcklOC_g)
== [ Socials ] ==
Twitter: [https://twitter.com/SuboptimalEng](https://twitter.com/SuboptimalEng)
GitHub: [https://github.com/SuboptimalEng](https://github.com/SuboptimalEng)
YouTube: [https://youtube.com/SuboptimalEng](https://youtube.com/SuboptimalEng)
== [ Timestamps ] ==
00:00 Demo
00:42 Intro
01:41 Precursor to Using Vimium
02:30 Vimium Pros & Cons
03:55 Common Commands
04:57 Setup Vimium in Chrome
06:10 Fin
== [ Tags ] ==
#suboptimal #software #engineer
== [ Description ] ==
In 2020, I quit my tech job to pursue creating content on YouTube full-time. The biggest problem I had with making videos was editing/removing silence from them. For reference, it takes 1 hour to edit 10 minutes of video. The engineer in me was itching to solve this problem so I put aside 2 weeks in June to learn video editing technologies (WaveSurfer.js + FFmpeg) and make a proof of concept - this is the result. It's really rough around the edges but saves me a lot of time while editing.
Main Features:
- Automatically detect silence in the video
- Regenerate silent regions based on length and loudness
- Remove detected silent regions on export
- Add/remove padding to silent regions
Tech Stack:
- Vue/Vuex
- Electron.js (desktop app)
- Tailwind CSS (core UI)
- WaveSurfer.js (audio wave display)
- Fluent FFmpeg (export edited video)
- Font Awesome (icons)
- Hotkeys (keyboard shortcuts)
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Timestamps ] ==
00:00 Intro
00:20 Why Make an App?
01:28 Demo
04:24 Tech Stack
05:23 Helpful JS Libraries
07:34 Fin
== [ Tags ] ==
#suboptimal #startups #videoeditor
?Description
Hello everyone! "LeetCode in Python" is a series where I explain all solutions to popular LeetCode problems. Each video contains a theoretical section (where I explain the reasoning behind the most optimal solution) and a practical section (where I go over the Python solution). Solving these LeetCode problems has helped me land interviews and job offers from numerous companies like Amazon (SWE offer), Goldman Sachs (SWE offer), and Google (onsite). Stay tuned to learn how to crack (nearly) any coding interview.
In today's "LeetCode in Python" episode, I will be going over the 200th LeetCode problem: Number of Islands. Please leave a like if you enjoyed the content, and subscribe if you would like to learn more about popular LeetCode problems asked during coding interviews. Thanks, and have a good one!
?Note
Feel free to watch this video at 1.25 - 1.5 speed as I go through the solution(s) pretty slowly.
⏳Timestamps
00:30 Problem
00:50 Examples
01:30 Algorithm
05:09 Complexity
06:25 Code
?Resources
Code: https://github.com/SuboptimalEng/leetcode/
LeetCode: https://leetcode.com/problems/number-of-islands/
O(1) Solution: https://leetcode.com/problems/number-of-islands/discuss/56340/Python-Simple-DFS-Solution
?Follow me!
Youtube: https://www.youtube.com/c/SuboptimalEng
Reddit: https://www.reddit.com/user/SuboptimalEng
Github: https://github.com/SuboptimalEng
?Music
deadman 死人 - Omae Wa Mou (Tiny Little Adiantum Remix/Lil Boom - Already Dead Instrumental): https://www.youtube.com/watch?v=Ejv0Gk-mGko
#leetcode #python #SuboptimalEng
...
https://www.youtube.com/watch?v=z5c2pJeMqOw
== [ Description ] ==
In this basics of Vue.js video, I go over how to display markdown text in a Vue app using the Marked.js NPM library. Marked is a markdown parser and compiler — built for speed.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Blog ▶ https://suboptimaleng.github.io
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Resources ] ==
Remark GitHub Repo: https://github.com/remarkjs/remark
Marked GitHub Repo: https://github.com/markedjs/marked
Markdown It GitHub Repo: https://github.com/markdown-it/markdown-it
Marked Global Import: https://forum.vuejs.org/t/parsing-markdown-with-vue-v2/3431
== [ Timestamps ] ==
00:00 Intro
01:24 Markdown-it vs Remark vs Marked
02:19 Importing Marked in Script Tag
02:55 Create Vue CLI App
05:08 Marked.js Installation + Setup
06:19 Render Markdown Live
07:51 Why Make a Global Import?
08:31 Marked Vue Mixin
11:00 Fin
== [ Tags ] ==
#suboptimal #vuejs #markdown
== [ Description ] ==
When checking out new projects on GitHub, we tend to clone the repository and open it locally. Turns out you do not have to do that. In this video, we will go over how you can open any GitHub project in Visual Studio Code on the web, instantly. This feature is known as GitHub code spaces.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
YouTube ▶ https://youtube.com/SuboptimalEng
Website ▶ https://suboptimaleng.com
== [ Timestamps ] ==
00:00 Clone GitHub Repo
00:18 GitHub + VS Code
01:00 Import VS Code Settings
01:25 Caveats of Code Spaces
01:36 VS Code Extensions
01:56 GitHub + VS Code Summary
02:10 Fin
== [ Music ] ==
Lakey Inspired, Blue Boi - [https://soundcloud.com/lakeyinspired/blue-boi](https://soundcloud.com/lakeyinspired/blue-boi)
== [ Tags ] ==
#suboptimal #vscode #github