A complete showcase of programming skills across multiple languages, frameworks, and domains. This repository contains 138 files demonstrating proficiency from fundamental concepts to advanced applications.
pip install -r requirements-dev.txt
make checkRun make check-full to include optional network/GUI smoke tests.
Built in this repo under open-source-projects/:
kev-priority-engine- Risk-based vulnerability prioritization with KEV + EPSS + asset criticality + reachability.
- Path:
open-source-projects/kev-priority-engine
osps-autofix-bot- Security baseline scanner/autofix bot for repo governance controls.
- Path:
open-source-projects/osps-autofix-bot
llm-redteam-ci- CI regression harness for LLM security attack suites with JUnit/Markdown output.
- Path:
open-source-projects/llm-redteam-ci
otel-governor- Telemetry policy engine for cardinality control, PII redaction, sampling, and cost estimation.
- Path:
open-source-projects/otel-governor
- Pygame implementations with collision detection and real-time graphics
- Interactive ball games with scoring systems and timers
- Mouse event handling and physics simulations
- 5+ cipher implementations including RSA, columnar transposition, and reverse ciphers
- Cryptanalysis tools for pattern recognition and language detection
- Security algorithms with mathematical foundations
- OpenCV integration for professional image manipulation
- Automated image processing pipelines with batch operations
- Multiple transformation types (resize, flip, grayscale, rotation)
- matplotlib & seaborn for professional data visualization
- Statistical analysis with rainfall and census data
- Interactive charts and automated report generation
- REST API integration with real-time data processing
- Database management with SQLite operations
- JSON parsing and regex pattern matching
- Excel integration with openpyxl for spreadsheet automation
- File format conversion and data migration tools
- Professional reporting and documentation systems
| Category | Files | Languages | Key Technologies |
|---|---|---|---|
| Python Projects | 42 source files | Python | OpenCV, Pygame, matplotlib, SQLite |
| C++ Programs | 10 files | C++ | STL algorithms, command-line tools |
| Java Applications | 3 files | Java | JavaFX, GUI development |
| Data Resources | 11 files | Various | Excel, JSON, databases |
programming_playground/
โโโ README.md
โโโ python-assignments/
โ โโโ README.md
โ โโโ 01-basic-concepts/
โ โ โโโ Assignment_1.py (control flow: range, continue statements)
โ โ โโโ Assignment_4_3.py (numbers 1-20 with lists)
โ โ โโโ Assignment_4-6.py (odd numbers 1-20 with step range)
โ โ โโโ Assignment_4-7.py (multiples of 3 from 3-30)
โ โ โโโ assignment_4-2.py (animal list iteration with string operations)
โ โ โโโ assignment_4-4.py (large range processing 1-1,000,000)
โ โ โโโ Assignments_4-1.py (pizza list with string concatenation)
โ โ โโโ practice_list.py (grade calculation and averaging)
โ โ โโโ test1.py (basic string variables and printing)
โ โ โโโ name_cases_1.py (string variable and concatenation)
โ โ โโโ name_cases_2.py (string methods: lower, upper, title)
โ โ โโโ name_cases_3.py (quote printing with escape characters)
โ โโโ 02-data-structures/
โ โ โโโ Assignment_4_8.py (cubes generation 1ยณ-9ยณ)
โ โ โโโ Assignment_4_9.py (cubes list slicing: first 3, middle 3, last 3)
โ โ โโโ Assignment_4-10.py (list copying and independent manipulation)
โ โ โโโ Assignment_9_13.py (OrderedDict programming glossary)
โ โ โโโ Assignment-1-tuple.py (buffet menu with tuples and list conversion)
โ โ โโโ Exercise-2-tuple.py (tuple indexing and negative indexing)
โ โ โโโ dictionary.txt (word list for data structure exercises)
โ โโโ 03-functions/
โ โ โโโ Assignment_8_1.py (basic function definition and calling)
โ โ โโโ Assignment_8_4.py (t-shirt function with default parameters)
โ โ โโโ gh.py (custom function for integer list generation)
โ โโโ 04-object-oriented-programming/
โ โ โโโ Exercise_9_3.py (User class with multiple instances)
โ โ โโโ Assignment_9_8.py (User + Admin + Privileges classes)
โ โ โโโ Assignment_9_11.py (simplified inheritance implementation)
โ โโโ 05-data-visualization/
โ โ โโโ Assignment_4_rain.py (matplotlib rainfall analysis)
โ โ โโโ visualizing_data.py (seaborn weekly activities chart)
โ โ โโโ rainfallISet1.txt (rainfall data set 1)
โ โ โโโ rainfallSet2.txt (rainfall data set 2)
โ โ โโโ comparison_plot.png (generated line plot)
โ โ โโโ Set1_extremes.png (generated scatter plot)
โ โ โโโ Set2_extremes.png (generated scatter plot)
โ โ โโโ average_comparison.png (generated bar chart)
โ โ โโโ weekly_activities_full.png (generated seaborn chart)
โ โโโ 06-web-apis-and-databases/
โ โ โโโ Assignment_7.py (REST Countries API + JSON + regex)
โ โ โโโ Discussion_8.py (weather data + regex + SQLite)
โ โ โโโ Excel_txt_spreadshit.py (text to Excel conversion with openpyxl)
โ โ โโโ bangladesh_details.txt (generated country data)
โ โ โโโ bangladesh_weather.txt (generated weather report)
โ โ โโโ city_weather_info.txt (additional weather data output)
โ โ โโโ bd_weather.db (SQLite database file)
โ โโโ 07-image-processing/
โ โ โโโ Assignment_3_Image_Processing.py (OpenCV resize, flip, grayscale)
โ โ โโโ Sundarban_Tiger.jpg (input image)
โ โ โโโ resized_tiger_up_1.jpg โ resized_tiger_up_3.jpg (double size)
โ โ โโโ resized_tiger_down_1.jpg โ resized_tiger_down_3.jpg (half size)
โ โ โโโ flipped_tiger_h_1.jpg โ flipped_tiger_h_3.jpg (horizontal flip)
โ โ โโโ flipped_tiger_v_1.jpg โ flipped_tiger_v_3.jpg (vertical flip)
โ โ โโโ flipped_tiger_both_1.jpg โ flipped_tiger_both_3.jpg (both directions)
โ โ โโโ grayscale_tiger_1.jpg โ grayscale_tiger_3.jpg (grayscale)
โ โโโ 08-game-development/
โ โ โโโ Assignment_9.py (Pygame color-catching ball game with timer)
โ โ โโโ mousebutton.py (Pygame ball click tracker with collision detection)
โ โโโ 09-advanced-cryptography/
โ โ โโโ makeWordPatterns.py (word pattern analysis for cipher breaking)
โ โ โโโ publicKeyCipher.py (RSA-style public key encryption)
โ โ โโโ detectEnglish.py (language detection for cryptanalysis)
โ โ โโโ pyperclip.py (cross-platform clipboard functionality)
โ โ โโโ reverseCipher-1.py (simple reverse string cipher)
โ โ โโโ columnarTranspositionAdvancedKey.py (advanced columnar cipher)
โ โ โโโ columnarTranspositionSimple_Encrypt.py (simple encryption)
โ โ โโโ columnarTranspositionSimple_Decrypt.py (simple decryption)
โ โ โโโ wordPatterns.py (generated pattern dictionary)
โ โ โโโ encrypted_file.txt (generated encrypted output)
โ โ โโโ al_sweigart_pubkey.txt (public key file)
โ โ โโโ al_sweigart_privkey.txt (private key file)
โ โ โโโ dictionary.txt (word dictionary for cryptanalysis)
โ โโโ 10-text-processing/
โ โโโ dictionary.txt (comprehensive English word database)
โโโ java-assignments/
โ โโโ 01-gui-applications/
โ โโโ calculator_fxml.txt (JavaFX calculator with FXML layout)
โโโ data-analysis/
โ โโโ 01-datasets/
โ โโโ censuspopdata.xlsx (census population data for analysis)
โโโ cpp-assignments/
โ โโโ 01-introduction/
โ โ โโโ start.cpp (basic C++ Hello World program)
โ โโโ 02-encryption-algorithms/
โ โ โโโ A01.cpp (shift cipher template with command line args)
โ โ โโโ A01-2.cpp (error handling implementation)
โ โ โโโ A01-3.cpp (complete encryption/decryption with codebook)
โ โโโ 03-linear-algebra/
โ โโโ matrix.h (matrix operations: multiply, cross product, symmetry)
โโโ data-resources/
โ โโโ dictionaries/
โ โ โโโ main_dictionary.txt (primary English word list)
โ โ โโโ crypto_dictionary.txt (cryptography word list)
โ โ โโโ processing_dictionary.txt (text processing word list)
โ โโโ datasets/
โ โ โโโ rainfall_data/
โ โ โ โโโ rainfallISet1.txt
โ โ โ โโโ rainfallSet2.txt
โ โ โโโ country_data/
โ โ โโโ bangladesh_info.json
โ โโโ images/
โ โ โโโ input/
โ โ โ โโโ Sundarban_Tiger.jpg
โ โ โโโ generated/
โ โ โโโ processed_images/ (all generated image files)
โ โ โโโ plots/ (all generated chart files)
โ โโโ databases/
โ โโโ bd_weather.db
โโโ documentation/
โ โโโ skills-progression.md (learning journey documentation)
โ โโโ project-descriptions.md (detailed project explanations)
โ โโโ technology-stack.md (all libraries and frameworks used)
โ โโโ Setup-instructions.md (how to run each project)
โโโ generated-outputs/
โโโ text-files/
โ โโโ bangladesh_details.txt
โ โโโ bangladesh_weather.txt
โ โโโ other_generated_reports.txt
โโโ data-files/
โ โโโ wordPatterns.py
โ โโโ encrypted_file.txt
โ โโโ processed_data.csv
โโโ media-files/
โโโ charts/ (all matplotlib generated charts)
โโโ processed-images/ (all OpenCV generated images)
โโโ game-screenshots/ (if any)
- Computer Vision: OpenCV
- Game Development: Pygame
- Data Visualization: matplotlib, seaborn
- Database: SQLite
- GUI Development: JavaFX
- File Processing: openpyxl, json, csv
- Web APIs: urllib, requests
- Mathematics: NumPy (where applicable)
- Object-Oriented Programming with inheritance and encapsulation
- Functional Programming with modular design
- File I/O Operations across multiple formats
- Error Handling and input validation
- Code Documentation and professional commenting
- Version Control best practices
| Level | Skills | Example Projects |
|---|---|---|
| Beginner | Variables, loops, conditionals | Basic calculators, list operations |
| Intermediate | Functions, file I/O, data structures | Weather data processing, tuple operations |
| Advanced | OOP, APIs, databases | User management systems, web data integration |
| Expert | Computer vision, cryptography, games | OpenCV pipelines, RSA encryption, Pygame applications |
- Assignment_9.py: Color-catching ball game with timer system
- mousebutton.py: Ball click tracker with collision detection
- Real-time physics, score management, and smooth animations
- publicKeyCipher.py: RSA-style public key encryption
- columnarTransposition: Advanced and simple variants
- makeWordPatterns.py: Cipher breaking tools
- detectEnglish.py: Language detection for cryptanalysis
- Assignment_3_Image_Processing.py: Complete OpenCV implementation
- 21 generated images: Resize, flip, grayscale transformations
- Batch processing with automated file naming system
- Assignment_4_rain.py: Matplotlib rainfall analysis
- visualizing_data.py: Seaborn weekly activities chart
- 5 generated plots: Line, scatter, bar charts with statistical insights
- Assignment_7.py: REST Countries API with JSON parsing
- Discussion_8.py: Weather data + regex + SQLite integration
- Real-time data processing with database storage
This portfolio demonstrates skills directly applicable to:
- Software Development positions
- Data Analysis and science roles
- Game Development opportunities
- Cybersecurity and cryptography work
- Computer Vision and AI applications
- Web Development and API integration
- Business Intelligence and reporting
# Python dependencies
pip install pygame opencv-python matplotlib seaborn openpyxl
# For C++ compilation
g++ --version # Ensure GCC is installed
# For Java development
java --version # Ensure JDK is installed# Interactive Pygame Games
cd python-assignments/08-game-development/
python Assignment_9.py
# Image Processing Pipeline
cd python-assignments/07-image-processing/
python Assignment_3_Image_Processing.py
# Cryptography Suite
cd python-assignments/09-advanced-cryptography/
python publicKeyCipher.py
# Data Visualization
cd python-assignments/05-data-visualization/
python Assignment_4_rain.py
# C++ Encryption Tools
cd cpp-assignments/02-encryption-algorithms/
g++ -o cipher A01-3.cpp
./cipher -p "hello" -k 5 -e- 138 total files showcasing comprehensive programming education
- 3 programming languages demonstrating versatility
- 10+ libraries/frameworks showing practical application skills
- 5 major domains covered (games, crypto, vision, data, web)
- 40+ generated output files proving working implementations
- Complete documentation with setup instructions and project descriptions
python-assignments/: 42 Python source files across 10 specialized domainscpp-assignments/: 10 files covering systems programmingjava-assignments/: 3 files demonstrating GUI developmentdata-resources/: Organized datasets, dictionaries, and imagesgenerated-outputs/: All program-generated files and resultsdocumentation/: Comprehensive project documentation
- GitHub: @taazbro
- Portfolio: This repository serves as a comprehensive programming showcase
- Contact: Available for software development opportunities
โญ Star this repository if you find it impressive!
This portfolio represents a comprehensive computer science education with practical applications across multiple domains and programming languages.