This repository contains example programs, practice snippets, and learning projects across multiple programming and hardware description languages. It’s intended as a reference and sandbox for experimenting with syntax, problem-solving approaches, and different toolchains.
- Python – scripting, algorithms, automation, and practice problems
- Java – object-oriented programming, data structures, and design patterns
- C / C++ – systems programming, embedded concepts, and performance-critical examples
- MATLAB – numerical computing, simulations, and signal/data processing
- VHDL – hardware description language examples for digital design and FPGA work
- Verilog – RTL coding, testbenches, and FPGA/ASIC design practice
The goal of this repo is to provide:
- Simple, self-contained examples to demonstrate language features
- Problem-solving patterns across different languages
- Reference material for interviews, coursework, or project bootstrapping
- A collection of hardware-related HDL snippets for digital logic design
Each folder contains code samples, exercises, or small projects specific to that language.
- Browse to the language directory you’re interested in.
- Open and run the examples in your preferred IDE or toolchain.
- Python: run with
python3 file.py
- Java: compile with
javac File.java
then runjava File
- C/C++: compile with
gcc file.c -o file
org++ file.cpp -o file
- MATLAB: open
.m
files directly in MATLAB or Octave - VHDL/Verilog: simulate using ModelSim, Vivado, or another HDL tool
- Python: run with
This repo is a work in progress. Feel free to fork, extend, or adapt the examples for your own learning.
Happy coding 🚀