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
Latest Videos
View all
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

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

Advent of Code 2025 Day 9 | Part 2 Solution

Advent of Code 2025 Live | Day 11
00:00:00 Intro 00:02:14 Advent of Code Day 11 Setup 00:05:41 Building a GitHub Heat Map Feature 00:08:44 Reviewing Posting Patterns & Analytics 00:11:47 Integrating YouTube Data Visualization 00:14:46 Feature Upgrades & GitHub Activity Discussion 00:17:01 Advent of Code Day 11 Problem Breakdown 00:21:04 Reading and Parsing the Puzzle Input 00:26:06 Graph Construction & Adjacency List Setup 00:31:09 Coding the Pathfinding Solution (DFS/Backtracking) 00:35:11 Leaderboard Check & Transition to Part Two 00:36:18 Advent of Code Day 11 Part Two: Constraints and DP 00:41:05 Implementing Pathfinding with Constraints 00:45:52 Debugging & Dynamic Programming Optimization 00:51:55 Wrapping Up Day 11 Solutions 00:53:08 Reviewing and Attempting Day 9 and Day 10 01:07:09 Viewer Questions: Mock Interviews & Career Tips 01:15:09 Mental Math & Arithmetic Drill Mini-Game 01:18:48 Day 9 Part Two Deep Dive 01:39:09 Discussion: Enclosed Shapes, Boundaries, & Rectangle Checking (Green's Theorem) 02:13:10 Implementing Boundary & Rectangle-Checking Algorithms 02:53:11 Day 9 Part Two Results & Solution Recap 03:07:38 Closing Thoughts & Stream Wrap-Up 03:08:09 Outro #AdventOfCode #CodingInterview #CompetitiveProgramming

Advent of Code 2025 Day 11
00:00:00 Part 1: Problem Introduction and Understanding 00:02:30 Part 1: Solution Brainstorming 00:05:06 Part 1: Coding 00:13:35 Part 1 complete!! 00:14:18 Part 2: New Constraints Introduction 00:15:39 Part 2: Solution Brainstorming 00:18:07 Part 2: Coding 00:30:50 Part 2 complete!! #AdventOfCode #GraphAlgorithms #CodingInterview

Advent of Code 2025 Day 10
00:00:00 Intro and Day 10 Problem Setup 00:03:14 Understanding Indicator Lights and Button Logic 00:09:22 Brute Force, Graph, and State Strategies 00:20:14 Implementing the BFS Solution 00:50:25 Part Two ā Joltage Requirements and New Mechanics 01:21:40 Wrapping Up, Challenges, and Next Steps #AdventOfCode #CodingChallenge #Algorithms
Popular Videos

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!!

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

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

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

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!!

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