LeetCode 70 - Climbing Stairs in Python (Dynamic Programming)
?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 70th LeetCode problem: Climbing Stairs. 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:40 Problem 01:19 Algorithm 05:06 Complexity 05:51 Python Code
?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 104th LeetCode problem: Maximum Depth of a Binary Tree. 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:17 Problem
00:52 Algorithm
06:55 Complexity
08:05 Python Code
?Resources
Code: https://github.com/SuboptimalEng/
LeetCode: https://leetcode.com/problems/maximum-depth-of-binary-tree/
?Music
Joakim Karud, Canals: https://soundcloud.com/joakimkarud/canals-chilihop-essentials-summer-2016
#leetcode #python #suboptimaleng
...
https://www.youtube.com/watch?v=to2XMEXE1ms
== [ Description ] ==
Last week, I made a Reddit Clone using Tailwind CSS and learned a lot about responsive UI. In this video, I go over a specific part of that project - more specifically, I dive deep into how Reddit resizes its navbar.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Timestamps ] ==
00:00 Intro
00:38 Reddit Clone Navbar
01:04 Reddit's UI vs Clone's UI
03:00 Responsive Navbar with Tailwind CSS
06:58 Fin
== [ Tags ] ==
#suboptimal #tailwindcss #redditclone
== [ Description ] ==
I'm Suboptimal (software) Engineer and, in this video, I go over why you need to use vim and how to get started with the vim extension in vscode.
== [ Socials ] ==
Twitter: https://twitter.com/SuboptimalEng
GitHub: https://github.com/SuboptimalEng
YouTube: https://youtube.com/SuboptimalEng
== [ Timestamps ] ==
00:00 Intro
00:47 Why Vim?
01:25 Vim Use Case
03:54 Normal Mode Philosophy
04:30 Vim Setup in VS Code
07:30 Outro
== [ Tags ] ==
#suboptimal #software #engineer
?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 the second leetcode problem: Add Two Numbers. 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!
?Resources
Code: https://github.com/SuboptimalEng/
Leetcode: https://leetcode.com/problems/add-two-numbers/
?Follow me!
Youtube: https://www.youtube.com/channel/UCeUeYvS8xb0iRxegIMxkX-w
#addtwonumbers #leetcode #python
...
https://www.youtube.com/watch?v=SbcCpAw_8Dg
== [ Description ] ==
In this coding tutorial, we go over how to build an infinite scroller with React hooks. Learning how to build infinite scrolling is important because it is a popular coding interview question for frontend engineers and it is also used by a lot of tech companies like Facebook and Twitter. We will start off this tutorial by setting up Next.js with Tailwind CSS. Next, we will query an API with axios and load the data into a React useState hook. Finally, we will implement the infinite scroll component to load data after the user scrolls to the bottom of the page.
== [ Projects ] ==
Orbital Video File Browser ? https://www.orbital.so
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
YouTube ▶ https://youtube.com/SuboptimalEng
Website ▶ https://suboptimaleng.com
== [ Resources] ==
GitHub Code: https://github.com/SuboptimalEng/CodingTutorials
Next.js Setup Guide: https://nextjs.org/docs/getting-started
Pokemon API: https://pokeapi.co/
== [ Timestamps ] ==
00:00 What is Infinite Scroll?
00:49 Next.js Setup Guide
02:19 Request API Data with Axios
04:05 Store Data in useState Hook
06:46 Update UI with Tailwind CSS
07:55 Refactor Code with useEffect
09:05 Add Window Event Listener
10:08 Determine Page Scroll Offset
13:22 Load API Data on Scroll
15:14 Add Infinite Scroll
== [ Tags ] ==
#suboptimal #reactjs #reacthooks
== [ Description ] ==
When I first started learning web development, I was completely lost with all the frameworks and tech stacks - I wish someone just told me what to learn.In this video, I do just that - I go over the best tech stack (and frameworks) to learn for web development. We discuss the pros and cons of technologies like Vue, React, Flask, Node, Django, Go Lang, MongoDB and everything in between.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Timestamps ] ==
00:00 Intro
01:14 Overview
02:07 Who should watch this video?
02:59 Metrics for Choosing a Framework
04:16 What is Full Stack Web Dev?
06:31 Popular Frontend Frameworks
08:35 Best Frontend
09:57 Popular Backend Frameworks
10:41 Best Backend
13:14 Popular Databases
14:29 Best Database
16:17 MERN Tech Stack
17:15 Fin
== [ Tags ] ==
#suboptimal #webdev #mern
?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 100th LeetCode problem: Same Tree. 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:25 Problem
01:46 Algorithm
06:10 Complexity
06:30 Code
?Resources
Code: https://github.com/SuboptimalEng/
LeetCode: https://leetcode.com/problems/same-tree/
?Music
Joakim Karud, Canals: https://soundcloud.com/joakimkarud/canals-chilihop-essentials-summer-2016
#leetcode #python #suboptimaleng
...
https://www.youtube.com/watch?v=CI2dZdK-tQg
== [ Description ] ==
In this video, I go over how to clone the Twitter UI using Tailwind CSS. I explain how to add responsive UI, and dark mode to Twitter. This is the third of many Tailwind clones that I plan to release in the coming few weeks. I'm making this series to practice my UI/web design skills and explain some of the learnings along the way. So sit back, relax, and follow along as I give a code walkthrough of this Twitter clone.
Note: I code this Twitter clone within Vue.js, but no prior knowledge of the framework is required to follow along. I'd also suggest watching it at 1.25 or 1.5x speed.
== [ Socials ] ==
Twitter ▶ https://twitter.com/SuboptimalEng
Github ▶ https://github.com/SuboptimalEng
Subscribe ▶ https://youtube.com/SuboptimalEng?sub_confirmation=1
== [ Links ] ==
Twitter Colors: https://usbrandcolors.com/twitter-colors/
Tailwind CSS: https://tailwindcss.com/
Vue + Tailwind CSS Setup Guide: http://youtu.be/lazG_4uUXMY
Vue + Font Awesome Setup Guide: http://youtu.be/MoDIpTuRWfM
Vue + Airbnb ESLint Setup Guide: http://www.youtu.be/gigc5XIb-BA
== [ Timestamps ] ==
00:00 Twitter UI Clone Demo
01:48 Intro
03:08 Project Setup Guide (GitHub Template)
04:30 Tailwind: Config Explained
09:19 Tailwind: Add Dark Mode
14:50 Navbar: Actions
19:56 Navbar: Tweet Button & Profile
23:23 Navbar: Fixed to Left
24:10 Quick Recap
24:44 Content: Back Button
27:31 Content: Profile Picture
30:05 Content: Notifications
32:03 Content: Profile Info
39:20 Right: Search Bar
40:59 Right: Image Preview
42:09 Right: Hide on Resize
42:45 Right: Recommended Users
44:08 Content: Tweets
44:17 Final Recap
48:23 Fin
== [ Tags ] ==
#suboptimal #tailwindcss #twitterclone
== [ 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