Welcome to JRXNA Base Camp
A Deep Dive into Computer Science
Hi, I'm Joel Rego. My primary fascination lies in Computer Science subjects like Data Structures, Algorithms, Compiler Design, Operating Systems, Databases, and Computer Networks.
Here, I publish my study notes: a repository of my studies, detailed annotations, and tutorial sessions. My aim is to shed light on these topics, and to spark that same fire of curiosity in others that drives my own continued study.
Read My Story-
200+
Tutorials
-
100+
Podcasts
-
50+
Articles
JRXNA Academy
Tutorials
-
Data Structures
- Arrays and Linked Lists: Fundamental Structures
- Stacks, Queues, and Their Diverse Applications
- Trees: Hierarchical Data Organization and Traversal
- Binary Search Trees: Efficient Searching and Updates
- Heaps and Priority Queues: Managing Ordered Data
- Hashing: Efficient Data Retrieval Techniques Explored
- Graphs: Representing Relationships and Connections
- Graph Traversal Algorithms: DFS and BFS in Detail
- Spanning Trees and Shortest Paths: Optimization
- Advanced Data Structures: Tries and Segment Trees
-
Algorithms
- Algorithm Analysis: Time and Space Complexity Basics
- Sorting Algorithms: Principles and Key Techniques
- Searching Algorithms: Efficient Information Retrieval
- Divide and Conquer: Problem Solving Strategy Deep Dive
- Greedy Algorithms: Making Locally Optimal Choices
- Dynamic Programming: Optimal Substructure and Overlap
- Graph Algorithms: Network Flows and Matching Explored
- String Matching Algorithms: Pattern Searching in Text
- Computational Complexity: P, NP, and NP-Completeness
- Advanced Algorithmic Techniques and Applications
-
Compiler Design
- Introduction to Compiling: Phases and Overall Structure
- Lexical Analysis: Tokenization and Regular Expressions
- Syntax Analysis: Parsing Techniques and Grammars
- Semantic Analysis: Type Checking and Scope Management
- Intermediate Code Generation: Representations Explored
- Code Optimization: Enhancing Efficiency and Performance
- Target Code Generation: Translating to Machine Code
- Symbol Tables: Managing Identifiers and Attributes
- Error Handling and Recovery in the Compilation Process
- Advanced Topics: Just-in-Time Compilation and More
-
Operating Systems
- Introduction to OS: Structure, Functions, and Evolution
- Process Management: Creation, Scheduling, and Control
- Process Synchronization: Managing Concurrent Execution
- Deadlocks: Detection, Prevention, and Avoidance
- Memory Management: Allocation, Paging, and Segmentation
- Virtual Memory: Demand Paging and Address Translation
- File Systems: Organization, Access, and Management
- Input/Output Systems: Device Management and Handling
- Security and Protection: Mechanisms and Policies
- Distributed Operating Systems: Concepts and Architectures
-
Databases
- Introduction to Databases: Concepts and Data Models
- Relational Model: Structure, Keys, and Constraints
- Relational Algebra and Calculus: Querying Fundamentals
- SQL: Data Definition, Manipulation, and Control
- Database Normalization: Eliminating Redundancy Issues
- Transaction Management: Concurrency and Recovery
- File Organization and Indexing: Efficient Data Access
- NoSQL Databases: Key Concepts and Types Explored
- Data Warehousing and Data Mining Fundamentals
- Advanced Database Topics: Big Data and Cloud Databases
-
Computer Networks
- Introduction to Networks: Topologies and Architectures
- Physical Layer: Transmission Media and Signaling
- Data Link Layer: Framing, Error Control, and MAC
- Network Layer: IP Addressing and Routing Protocols
- Transport Layer: TCP and UDP Protocols in Detail
- Application Layer: Protocols like HTTP and DNS
- Network Security: Firewalls, Encryption, and VPNs
- Wireless Networks: Standards and Mobile Communication
- Network Management: Monitoring and Troubleshooting
- Advanced Networking Concepts: SDN and Future Trends
JRXNA Stream
Podcasts
JRXNA Stream is where I explore the fascinating science behind effective study habits, productivity secrets, and the joy of intellectual discovery.
Each episode provides evidence-based strategies and practical techniques to help you study smarter, manage your time effectively, and develop the skills for lifelong success.
Tune in to spark your interest, gain actionable insights, and cultivate a love of learning.
Listen on Spotify-
50+
Episodes
-
10K+
Downloads
-
4.8
Rating
JRXNA Notes
Articles
-
Architecting Event-Driven Microservices: A Deep Dive into AWS EventBridge and Lambda Integration
15 Mar, 2024 AWS Lambda -
Zero-Trust Architecture in Multi-Cloud Environments: Implementing Identity-Aware Proxies
28 Feb, 2024 Kubernetes -
Infrastructure as Code at Scale: Managing Terraform State in GitOps Workflows
10 Jan, 2024 Terraform -
Architecting Event-Driven Microservices: A Deep Dive into AWS EventBridge and Lambda Integration
05 Mar, 2024 Azure Functions -
Zero-Trust Architecture in Multi-Cloud Environments: Implementing Identity-Aware Proxies
20 Feb, 2024 Docker -
Infrastructure as Code at Scale: Managing Terraform State in GitOps Workflows
15 Jan, 2024 GCP -
Architecting Event-Driven Microservices: A Deep Dive into AWS EventBridge and Lambda Integration
01 Mar, 2024 Serverless -
Zero-Trust Architecture in Multi-Cloud Environments: Implementing Identity-Aware Proxies
12 Feb, 2024 Microservices -
Infrastructure as Code at Scale: Managing Terraform State in GitOps Workflows
25 Jan, 2024 Cloud Security