Alexander Obregon's Substack
Subscribe
Sign in
Home
Notes
Behind the Scenes
Java and JVM
Java LeetCode Solutions
SQL
Archive
About
Latest
Top
Weekly Recap – June 15th, 2025
SQL, Kotlin, Java Basics, Spring Boot, and JavaScript
Jun 15
•
Alexander Obregon
1
Share this post
Alexander Obregon's Substack
Weekly Recap – June 15th, 2025
Copy link
Facebook
Email
Notes
More
Build a Search Feature with SQL LIKE and Wildcards
How Wildcards Shape Your Queries
Jun 13
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
Build a Search Feature with SQL LIKE and Wildcards
Copy link
Facebook
Email
Notes
More
Turning Rows Into Columns To Build Pivot Tables In SQL
When you need to build a report from relational data, the default layout isn’t always what works best.
Jun 13
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
Turning Rows Into Columns To Build Pivot Tables In SQL
Copy link
Facebook
Email
Notes
More
Calculating Percent Change Between Rows in SQL
When working with time-based data or data sorted in a specific order, you often need to compare each value to the one before it.
Jun 11
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
Calculating Percent Change Between Rows in SQL
Copy link
Facebook
Email
Notes
More
Breaking Big Queries into Manageable Parts with CTEs
Use CTEs to organize your SQL without nesting everything
Jun 10
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
Breaking Big Queries into Manageable Parts with CTEs
Copy link
Facebook
Email
Notes
More
Kotlin Enum Classes and the Companion JVM Code
What the compiler adds to enum classes
Jun 9
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
Kotlin Enum Classes and the Companion JVM Code
Copy link
Facebook
Email
Notes
More
Weekly Recap – June 8th, 2025
Java, Spring Boot, JavaScript, Kotlin, and LeetCode
Jun 8
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
Weekly Recap – June 8th, 2025
Copy link
Facebook
Email
Notes
More
LeetCode #11: Container With Most Water — Solved in Java
Brute Force and Two-Pointer Solution
Jun 6
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
LeetCode #11: Container With Most Water — Solved in Java
Copy link
Facebook
Email
Notes
More
Working with JavaScript's PerformanceObserver to Track Web Vitals
See what the browser sees and catch layout shifts as they happen
Jun 5
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
Working with JavaScript's PerformanceObserver to Track Web Vitals
Copy link
Facebook
Email
Notes
More
How JavaScript String.raw Lets You Handle Escape Sequences Directly
Preserve Backslashes and Escape Sequences Without Guesswork
Jun 5
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
How JavaScript String.raw Lets You Handle Escape Sequences Directly
Copy link
Facebook
Email
Notes
More
LeetCode #10: Regular Expression Matching — Solved in Java
Recursive Match with Conditions and Dynamic Programming with a 2D Table
Jun 3
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
LeetCode #10: Regular Expression Matching — Solved in Java
Copy link
Facebook
Email
Notes
More
LeetCode #9: Palindrome Number — Solved in Java
Convert to String and Use Two Pointers and Reverse Half of the Number
Jun 3
•
Alexander Obregon
Share this post
Alexander Obregon's Substack
LeetCode #9: Palindrome Number — Solved in Java
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts