Welcome to JRXNA Base 117
For the Joy of Writing Great Software
My name is Joel Rego. This blog is my repository of study notes on various topics from software engineering and product management. I hope you find these useful and enjoyable.
-
Data Structures
- Time and Space Complexity
- Arrays and Strings in Depth
- Understanding Linked Lists
- Stacks and Queues in Depth
- Trees and Binary Search Trees
- Graphs: BFS, DFS, and Shortest Path
- Sorting and Searching Algorithms
- Dynamic Programming in Depth
- Greedy Algorithms and Backtracking
-
System Design
- Fundamentals of System Design
- Scalability and Load Balancing
- Cache Mechanisms and Strategies
- Database Design: SQL vs NoSQL
- Distributed Systems
- APIs and Microservices Architecture
- Reliability and Fault Tolerance
- Designing Messaging Systems
- Case Studies: Real-World Systems
-
Compiler Design
- Fundamentals of Compiler Design
- Lexical Analysis Basics
- Parsing: Top-Down & Bottom-Up
- Semantic Analysis Techniques
- Intermediate Code & IR
- Optimization Techniques
- JIT and Runtime Optimization
- Java Performance Tuning
- Contributing to OpenJDK
About
Magic Man
I'm Joel Rego - coder, gamer, magic man. By day, I tinker with code and data to conjure up software. By night, you might find me diving into epic battles in Halo or strumming away on my acoustic guitar, attempting to hit that perfect note (still chasing it). This blog is about my passions.
Learn More-
50K+
Monthly Reads
-
10K+
Followers
-
900+
Study Notes