James Peralta

James Peralta

Welcome! I’m a Software Engineer based in Silicon Valley and on this channel I share my journey in the world of software engineering to help you level up your skills and career. 📩 For business inquiries: castleridge.labs@gmail.com

200.0KSubscribers
412Videos
1.8MViews
535hof Content

Latest Videos

View all
How to Get Good at LeetCode
How to Get Good at LeetCode

Article: https://verbose-watchmaker-dcc.notion.site/How-to-Get-Good-at-LeetCode-2cb8c675d1ee8017b36af96494c14a52 00:00:00 LeetCode is still being asked!! 00:01:37 The Common (and Broken) Approach 00:03:45 From an Interviewers Perspective 00:06:08 Introducing the LeetCode Pyramid 00:09:22 Layer 0: Programming Fundamentals 00:12:10 Layer 1: Core Data Structures 00:19:06 Layer 2: Core Patterns (This Covers ~80%) 00:24:22 Layer 3: LeetCode Lists 00:26:44 Layer 4: Advanced Techniques (~20%) 00:29:42 Do Mock Interviews 00:32:12 Final Thoughts #leetcode #codinginterview #programmingtips

December 18, 2025
Watch
I Finally Tried Codeforces…
I Finally Tried Codeforces…

0:00 — Introduction 1:07 — Exploring the site 5:07 — Setting up my Editor 5:44 — Understanding the problem statement 9:11 — Formulating the solution 16:53 — Implementing in Python 28:50 — Accepted!! 29:31 — Checking problem rating (1300 ELO) #Codeforces #CompetitiveProgramming #LeetCode #PythonCoding #AlgorithmPractice

December 16, 2025
Watch
Shopify Intern Takes On a Coding Interview
Shopify Intern Takes On a Coding Interview

0:00 – Introduction 3:12 – Question 1 41:50 - Feedback #CodingInterviewPrep #LeetCodePractice #DataStructuresAndAlgorithms #BinaryTreeProblems #SoftwareEngineer

December 13, 2025
Watch
Advent of Code 2025 Day 12
Advent of Code 2025 Day 12

00:00:00 Advent of Code Final Day Intro 00:02:12 Understanding the Puzzle and Input 00:06:01 Brute Force vs. Efficient Packing Approaches 00:16:07 Strategies for Fitting and Pairing Present Shapes 00:27:52 Grid Packing, Constraints, and Key Insights 00:36:16 Combinatorial Complexity and Theoretical Limits 01:14:13 Part Two Narrative and Reflections #AdventOfCode #PuzzleSolving #CompetitiveProgramming

December 12, 2025
Watch
ADVENT OF CODE 2025 FINALE!!
ADVENT OF CODE 2025 FINALE!!

00:00:00 Intro / Beast Mode Theme 00:01:51 Advent of Code Finale — Day 10 Linear Programming 00:04:07 Solving Day 10 Part 2: ILP and Adjacency List 00:06:41 DFS, Backtracking, and Memoization Explained 00:09:54 Coding Interview Practice and Video Chapters Discussion 00:11:50 Building Timestamp Tools for Video Content 00:13:10 YouTube Chapters and Discoverability Strategy 00:15:32 DP Interview Preparation Advice 00:21:02 Day 10 Part 2 — Problem Statement Deep Dive 00:24:44 Why Day 10 Part 2 Is Linear Programming 00:28:48 Matrix Representation and Solver Walkthrough 00:34:03 RREF, Row Echelon Form, and Solution Approaches 00:39:08 Implementing linprog, Objective Function & Python Debugging 00:45:02 DP, Call Stack Visualization, and Practice Tips 00:49:06 Troubleshooting and Running Linear Programming Code 01:01:49 Moving to Day 12 Puzzle — Christmas Tree Presents Packing 01:05:02 Day 12 Problem Analysis: Shapes, Rotation, and Constraints 01:12:41 Brute Force vs. Efficient Packing Strategies 01:19:28 Exploring Packing Combinations and Optimization 01:29:32 Grid Geometry, Pairing, and Fit Insights 01:41:08 Packing Shapes: Backtracking, DP, and Problem Complexity 01:57:11 Brute Force, Backtracking, and Issue with Large Inputs 02:02:12 Explaining and Collaborating on Packing Algorithm 02:21:21 Day 12 Part 2 — No Actual Part 2, Reflection on Puzzle 02:23:37 Stream Wrap-Up, Learnings, and Next Steps 02:44:33 Flop Day 12, Reflection and Future Plans 02:48:39 Closing Remarks, Thanks, and Theme Outro #AdventOfCode #CompetitiveProgramming #ProgrammingChallenges

December 12, 2025
Watch

Popular Videos

Senior Software Engineer Takes on a Google Coding Interview!
Senior Software Engineer Takes on a Google Coding Interview!

Shoutout to https://leetcode.com/ for providing the platform! Discord: https://discord.gg/wS2KdpnVp9 Business Inquiries: castleridge.labs@gmail.com 00:00 Leetcode.com Platform Introduction 01:05 Easy Question 09:07 Medium Question 31:00 Results!!

March 8, 2025349,066 views
Watch
Senior Software Engineer Takes on an Apple Coding Interview!
Senior Software Engineer Takes on an Apple Coding Interview!

Shoutout to https://leetcode.com/ for providing the platform! 00:00 Leetcode.com Platform 1:03 231. Power of Two (https://leetcode.com/problems/power-of-two/description/) 10:40 448. Find All Numbers Disappeared in an Array (https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/description/) 24:02 Results!! 25:03 Power of Two Follow up/Optimization

May 1, 2025208,363 views
Watch
Senior Software Engineer Takes on a Meta Onsite Interview!
Senior Software Engineer Takes on a Meta Onsite Interview!

00:00 Introduction 01:47 Q1 - Easy Difficulty 09:58 Q2 - Medium Difficulty 48:42 Q3 - Hard Difficulty

February 14, 202541,809 views
Watch
Top 6 Patterns For Coding Interviews
Top 6 Patterns For Coding Interviews

Playlist: https://youtube.com/playlist?list=PL1_cEA1Q0Z8_Mdmwv6v5gwKMmIfpWIDvN&feature=shared 00:00 - Top 6 Patterns For Coding Interviews 2:43 - Two Pointers 4:31 - Sliding Window 5:54 - Depth-First Search 8:26 - Breadth-First Search 9:42 - Backtracking 12:04 - Binary Search

April 11, 202537,360 views
Watch
University of Waterloo Student ACES Coding Interview! (Strong Hire)
University of Waterloo Student ACES Coding Interview! (Strong Hire)

00:00 - Introductions 04:00 - Question 1 | 408. Valid Word Abbreviation 22:35 - Question 2 | 827. Making A Large Island 46:22 - Feedback!!

March 11, 202531,895 views
Watch
How I Broke Into Silicon Valley (Kleiner Perkins Fellowship)
How I Broke Into Silicon Valley (Kleiner Perkins Fellowship)

00:00 How I Broke Into Silicon Valley 14:29 Kleiner Perkins Fellowship Program Discord: https://discord.gg/wS2KdpnVp9 Business Inquiries: castleridge.labs@gmail.com

January 6, 202530,814 views
Watch