Skip to content

Complete project-phased roadmap from math foundations → cryptography → protocol engineering with projects in Rust, C, Solidity, and Python, including notebooks, experiments, and portfolio projects.

Notifications You must be signed in to change notification settings

nixonmwangi/Protocol-Engineering-and-Applied-Cryptography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Protocol Engineering and Applied Cryptography

Welcome to my project-phased roadmap repository. This repo documents my journey from mathematical foundations with Python → cryptography → protocol engineering, with portfolio-ready projects in Rust, C, Solidity, and Python.

It’s structured in phases, each containing notebooks, experiments, projects, and blogs, reflecting hands-on learning and applied research.

| **The structure**
|
|__ environments/                  # Conda & pip environment setup and others
|
├── phase-1-foundations/           # Math + Python foundations
│   ├── notebooks/                 # Jupyter notebooks for practice & theory
│   ├── experiments/               # Test runs, prototypes, code snippets
│   ├── projects/                  # Applied projects per phase
│   └── blogs/                     # Documentation, reflections, mini-guides
|
├── phase-2-crypto-protocol/       # Cryptography & protocol basics
|
├── phase-3-protocol-engineering/  # Advanced blockchain & protocols
|
├── phase-4-projects/              # Portfolio-ready projects
|
└── phase-5-research/              # Research & continuous learning

Roadmap Goals :

  1. Build strong mathematics + programming foundations + minimal artificial intelligence to build logic.

  2. Implement and analyze classical & modern cryptographic algorithms.

  3. Explore protocol engineering with blockchain, networking, and distributed systems.

  4. Develop portfolio-grade projects to showcase applied skills.

  5. Maintain a public learning log through blogs and GitHub commits.

  6. Contribute to open-source projects in cryptography or protocol engineering to gain real-world collaboration experience.

“Well we make plans ✝️ and God laughs 😂 | Wish me luck ദ്ദി | ≈ 24 Months of tillage ⌚”

About

Complete project-phased roadmap from math foundations → cryptography → protocol engineering with projects in Rust, C, Solidity, and Python, including notebooks, experiments, and portfolio projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published