Projects#

During my time at university, I’ve developed a passion for teaching and sharing knowledge. To support fellow students and anyone interested in learning, I’ve created guides on various topics such as computer networks, cryptography, and quantum cryptography. These guides are designed to make complex concepts accessible through tutorials, examples, and Python implementations.

Guides#

Computer Networks#

A comprehensive guide to understanding computer networks. This guide includes:

  • Wireshark tutorials for network packet analysis

  • CISCO Packet Tracer labs for hands-on experience with network configurations

  • Python simulations to demonstrate network principles and protocols

Whether you’re a beginner or looking to deepen your network knowledge, this guide provides practical insights and tools to get started.

Cryptography#

This guide covers foundational and advanced cryptographic concepts, including:

  • Mathematical foundations crucial for understanding cryptography

  • Algorithm overviews like RSA, AES, and ECC, with detailed breakdowns of how each works

  • Historical ciphers such as Caesar and Vigenère, providing a look at the evolution of encryption

Each topic includes Python implementations, allowing readers to experiment with cryptography hands-on.

Quantum Cryptography#

An introduction to the emerging field of quantum cryptography. This guide explores:

  • Quantum principles foundational to understanding quantum cryptography

  • Quantum Key Distribution (QKD) and its implications for secure communication

  • How quantum computing challenges classical cryptography and what that means for the future

This guide combines theoretical knowledge with practical examples, making quantum cryptography approachable and relevant for learners at all levels.