> For the complete documentation index, see [llms.txt](https://docs.xrpl-commons.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xrpl-commons.org/core-dev-bootcamp.md).

# Core Dev Bootcamp

- [Rippled I – Compilation, Configuration, and Launch](https://docs.xrpl-commons.org/core-dev-bootcamp/module01.md)
- [Environment & Build Toolchain](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/environment-build-toolchain.md)
- [Compilation Process & Generating Binary](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/compilation-process-generating-binary.md)
- [Local Development & Testing](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/local-development-testing.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/homeworks.md)
- [Homework 1: Rippled Node Setup and Mainnet Synchronization](https://docs.xrpl-commons.org/core-dev-bootcamp/module01/homeworks/homework1.md)
- [Rippled II: Deep Dive into the Protocol and Codebase](https://docs.xrpl-commons.org/core-dev-bootcamp/module02.md)
- [Protocols: Communication and Interoperability](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/protocols-communication-and-interoperability.md)
- [Transactors: Transaction Processing Framework](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/transactors-transaction-processing-framework.md)
- [Application Layer: Central Orchestration and Coordination](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/application-layer-central-orchestration-and-coordination.md)
- [Consensus Engine: XRP Ledger Consensus Protocol](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/consensus-engine-xrp-ledger-consensus-protocol.md)
- [Overlay Network: Peer-to-Peer Networking Layer](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/overlay-network-peer-to-peer-networking-layer.md)
- [Transaction Lifecycle: Complete Transaction Journey](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/transaction-lifecycle-complete-transaction-journey.md)
- [Codebase Navigation: Efficiently Navigating the Rippled Source](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/codebase-navigation-efficiently-navigating-the-rippled-source.md)
- [Debugging Tools: Development and Debugging Techniques](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/debugging-tools-development-and-debugging-techniques.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks.md)
- [Homework 1: Transaction Flow Analysis](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework1.md)
- [Homework 2: Transactor Code Exploration](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework2.md)
- [Homework 3: Logging and Debugging](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework3.md)
- [Homework 4: Architecture Diagram](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework4.md)
- [Anatomy of Rippled: SHAMap and NodeStore](https://docs.xrpl-commons.org/core-dev-bootcamp/module03.md)
- [Foundational Concepts](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/state-management-challenges.md)
- [Trees, Hashing, and Cryptographic Commitments](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/tree-fundamentals.md)
- [SHAMap Architecture and Node Hierarchy](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/shamap-architecture.md)
- [Navigation, Hashing, and Merkle Properties](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/shamap-navigation-hashing.md)
- [Traversal, Iteration, and Synchronization](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/shamap-synchronization.md)
- [The NodeStore](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/nodestore-architecture.md)
- [Storage Abstraction and Backend Implementations](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/storage-backends.md)
- [Cache Layer and Performance Optimization](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/cache-layer.md)
- [Database Operations and Lifecycle Management](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/database-operations.md)
- [Cryptographic Proofs and State Reconstruction](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/proofs-state-reconstruction.md)
- [Resource Management and Performance Characteristics](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/resource-management.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices.md)
- [Appendix : Codebase Navigation Guide](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices/navigation.md)
- [Appendix : Configuration Reference](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices/configuration.md)
- [Appendix : Debugging and Development Tools](https://docs.xrpl-commons.org/core-dev-bootcamp/module03/appendices/debugging.md)
- [Transactors: Understanding the Lifecycle of a Transaction](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis.md)
- [Transactor Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/transactor-architecture.md)
- [Processing Pipeline](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/processing-pipeline.md)
- [Fee and Sequence Handling](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/fee-sequence-handling.md)
- [State Modification Patterns](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/state-modification.md)
- [TER Result Codes](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/ter-result-codes.md)
- [Case Study: CheckCreate Transactor](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/case-study-checkcreate.md)
- [Homework 1: Trace a Transaction Through All Phases](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/homework1.md)
- [Homework 2: Implement a Custom Validation Check](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/homework2.md)
- [Homework 3: Analyze TER Code Paths](https://docs.xrpl-commons.org/core-dev-bootcamp/module03bis/homework3.md)
- [Cryptography I: Blockchain Security and Cryptographic Foundations](https://docs.xrpl-commons.org/core-dev-bootcamp/module04.md)
- [The Four Pillars of Security](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/the-four-pillars-of-security.md)
- [The Lifecycle of a Cryptographic Key](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/the-lifecycle-of-a-cryptographic-key.md)
- [Random Number Generation](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/random-number-generation.md)
- [Key Generation Pipeline](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/key-generation-pipeline.md)
- [Transaction Signing & Verification](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/transaction-signing-and-verification.md)
- [Hash Functions in XRPL](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/hash-functions-in-xrpl.md)
- [Base58Check Encoding](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/base58check-encoding.md)
- [Peer Handshake Protocol](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/peer-handshake-protocol.md)
- [Secure Memory Handling](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/secure-memory-handling.md)
- [Common Cryptographic Pitfalls](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/common-cryptographic-pitfalls.md)
- [Performance & Optimization](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/performance-and-optimization.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices.md)
- [Appendix : Codebase Navigation Guide](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices/codebase-navigation-guide.md)
- [Appendix : Debugging & Development Tools](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices/debugging-and-development-tools.md)
- [Appendix : RFCs and Standards Reference](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/appendices/rfcs-and-standards-reference.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/homeworks.md)
- [Homework 1: Signature Verification Discovery](https://docs.xrpl-commons.org/core-dev-bootcamp/module04/homeworks/homework1.md)
- [Cryptography II: Protocol Extensions and Quantum Signatures](https://docs.xrpl-commons.org/core-dev-bootcamp/module05.md)
- [Overlay Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/overlay-architecture.md)
- [Connection Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/connection-lifecycle.md)
- [Handshake Protocol](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/handshake-protocol.md)
- [Message Relaying](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/message-relaying.md)
- [Peer Discovery](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/peer-discovery.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/appendices.md)
- [XLS-??d Quantum-Resistant Signatures](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/appendices/xls-d.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/homeworks.md)
- [Homework 1: Building Quantum-Resistant Signatures for XRPL](https://docs.xrpl-commons.org/core-dev-bootcamp/module05/homeworks/homework1.md)
- [Communication I: Understanding XRPL(d) RPC Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module06.md)
- [RPC Handler Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/rpc-handler-architecture.md)
- [Request and Response Flow](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/request-response-flow.md)
- [Authentication and Authorization](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/authentication-authorization.md)
- [Error Handling and Validation](https://docs.xrpl-commons.org/core-dev-bootcamp/module06/error-handling-validation.md)
- [Communication II: Building and Integrating Custom RPC Handlers](https://docs.xrpl-commons.org/core-dev-bootcamp/module07.md)
- [Implementing Custom Handlers](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/implementing-custom-handlers.md)
- [Testing RPC Handlers](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/testing-rpc-handlers.md)
- [Advanced Features](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/advanced-features.md)
- [Best Practices and Patterns](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/best-practices-patterns.md)
- [Appendices](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices.md)
- [Appendix: Handler Examples](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices/handler-examples.md)
- [Appendix: Helper Functions](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices/helper-functions.md)
- [Appendix: Debugging Guide](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/appendices/debugging-guide.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks.md)
- [Homework 1: Building a Custom RPC Handler](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks/homework1.md)
- [Hints](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks/hints.md)
- [Snippets](https://docs.xrpl-commons.org/core-dev-bootcamp/module07/homeworks/snippets.md)
- [Consensus I: Node, Consensus, and Ledger Fundamentals](https://docs.xrpl-commons.org/core-dev-bootcamp/module08.md)
- [Consensus Fundamentals](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/consensus-fundamentals.md)
- [Consensus Modes and Phases](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/consensus-modes-phases.md)
- [Consensus Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/consensus-lifecycle.md)
- [Ledger Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/ledger-architecture.md)
- [Ledger Data Structures](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/ledger-data-structures.md)
- [Ledger Acquisition and Validation](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/ledger-acquisition-validation.md)
- [RPC and Peer Transaction Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/rpc-peer-tx-lifecycle.md)
- [Homeworks](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/homeworks.md)
- [Homework 1: Transaction Consensus Journey](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/homeworks/homework1.md)
- [Homework 2: Consensus Dispute Engineering](https://docs.xrpl-commons.org/core-dev-bootcamp/module08/homeworks/homework2.md)
- [Consensus II: UNLs and Ledger Amendments](https://docs.xrpl-commons.org/core-dev-bootcamp/module09.md)
- [Transaction Ordering](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/tx-ordering.md)
- [Consensus Validations](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/consensus-validations.md)
- [Amendments](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/amendments.md)
- [UNL Management](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/unl.md)
- [Consensus Peers](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/consensus-peers.md)
- [Homework 1: Validator Keys Setup and Management](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/homework1.md)
- [Homework 2: Negative UNL Engineering](https://docs.xrpl-commons.org/core-dev-bootcamp/module09/homework2.md)
- [AMM: Automated Market Maker](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis.md)
- [AMM Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-architecture.md)
- [AMM Transactions](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-transactions.md)
- [AMM Logic](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-logic.md)
- [Pathfinding Integration](https://docs.xrpl-commons.org/core-dev-bootcamp/module09bis/amm-pathfinding.md)
- [Building Amendments: Lifecycle and Core Protocol Impact](https://docs.xrpl-commons.org/core-dev-bootcamp/module10.md)
- [Amendment Architecture](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/amendment-architecture.md)
- [Amendment Lifecycle](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/amendment-lifecycle.md)
- [Voting and Activation](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/voting-and-activation.md)
- [Core Protocol Impact](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/protocol-impact.md)
- [Network Coordination](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/network-coordination.md)
- [Monitoring and Tools](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/amendment-monitoring.md)
- [Homework 1: Amendment Status Analysis](https://docs.xrpl-commons.org/core-dev-bootcamp/module10/homework1.md)
