JRXNA Base

Learn. Code. Share. Repeat.

I'm Joel Rego. My primary fascination lies in core CS subjects like Data Structures, Algorithms, Compiler Design, Operating Systems, Databases, and Computer Networks. I'm a lifelong student and I am still figuring things out.

This is a repository of the things I'm learning. JRXNA Academy is where I document my deep dives into CS fundamentals. JRXNA Stream is where I think out loud about study techniques. JRXNA Notes is where I write down random insights.

JRXNA Doctrine
  • 200+

    Tutorials

  • 100+

    Podcasts

  • 50+

    Articles

JRXNA Academy

Tutorials

  • Data Structures

    • Arrays and Linked Lists: Core Data Structures
    • Stacks and Queues: Linear Structure Applications
    • Trees and Traversal: Hierarchical Data Methods
    • Binary Search Trees: Efficient Search and Sort
    • Heaps and Priority Queues: Ordered Data Systems
    • Hashing Techniques: Fast Data Retrieval Methods
    • Graph Fundamentals: Modeling Network Relations
    • Graph Traversal: Depth-First and Breadth-First
    • Spanning Trees: Minimum Cost Network Connections
    • Advanced Structures: Tries and Segment Trees
    Watch Playlist
  • Compiler Design

    • Compiler Overview: Phases and Translation Flow
    • Lexical Analysis: Tokenization and Parsing
    • Syntax Analysis: Grammar Rules and Parse Trees
    • Semantic Analysis: Type Check and Scope Rules
    • Code Generation: Intermediate Representation
    • Code Optimization: Performance Enhancement
    • Target Generation: Machine Code and Assembly
    • Symbol Tables: Identifier and Attribute Store
    • Error Recovery: Detection and Continuation
    • Advanced Topics: Just-in-Time Compilation
    Watch Playlist
  • Operating Systems

    • Operating System: Structure and Core Functions
    • Processes: Scheduling and State Control
    • Process Synchronization: Concurrent Execution
    • Deadlock Handling: Prevention and Detection
    • Memory Allocation: Virtual Address Translation
    • Virtual Memory: Demand Paging and Translation
    • File Systems: Organization and Access Methods
    • Input Output: Device Driver Interface Systems
    • Security and Protection: Access Control Rules
    • Distributed Systems: Network Operating System
    Watch Playlist
  • Databases

    • Database Fundamentals: Models and Architecture
    • Relational Model: Tables, Keys, and Constraints
    • Query Languages: Relational Algebra Operations
    • SQL: Data Definition, Manipulation, and Control
    • Database Normalization: Reducing Redundancies
    • Transaction Processing: Concurrency and Recovery
    • Storage Systems: File Organization and Indexes
    • NoSQL Databases: Document and Key-Value Stores
    • Data Warehousing: Analytics and Business Intel
    • Advanced Topics: Big Data and Cloud Databases
    Watch Playlist
  • Computer Networks

    • Network Fundamentals: Topologies and Protocols
    • Physical Layer: Transmission and Signals
    • Data Link Layer: Framing and Error Detection
    • Network Layer: Internet Protocol and Routing
    • Transport Layer: Transmission Control
    • Application Layer: Hypertext Transfer Protocol
    • Security: Encryption and Authentication
    • Wireless Networks: Mobile Communication Standards
    • Network Administration: Monitoring and Config
    • Advanced Networking: Software Defined Networks
    Watch Playlist

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.

Play Podcast
  • 50+

    Episodes

  • 10K+

    Downloads

  • 4.8

    Rating