A comprehensive collection of programming examples, projects, and academic assignments spanning multiple programming languages and technologies. This repository serves as a portfolio demonstrating proficiency in various programming concepts, algorithms, and web development frameworks.
- Object-oriented programming examples
- Algorithm implementations
- Data structure demonstrations
- File handling and I/O operations
- Practice problems and solutions
- Core Java programming concepts
- Thread programming and synchronization (Producer-Consumer patterns)
- File handling and I/O operations
- Exception handling
- Object-oriented design patterns
- GUI applications and utilities
- Data structures and algorithms
- File operations and data processing
- Object-oriented programming
- Module development and testing
- Django web framework examples
- Data analysis and sorting algorithms
- Fundamental C programming concepts
- System-level programming examples
- Memory management demonstrations
- Binary trees and BST implementations
- Graph algorithms (BFS, DFS)
- Linked lists and stack/queue implementations
- Searching and sorting algorithms
- Hash tables and collision handling
- Tree traversal algorithms
- Recursive algorithms (Fibonacci, Factorial)
- Sorting algorithm implementations
- Search algorithms
- Algorithm analysis and optimization
A full-featured Django web application for managing library operations:
- Features:
- User authentication (login/signup)
- Book catalog management
- User dashboard
- Responsive Bootstrap UI
- SQLite database integration
- Technology Stack: Django 5.2, SQLite, Bootstrap, HTML/CSS
Django-based book management application:
- Features:
- Book inventory management
- Administrative interface
- Database-driven architecture
- Technology Stack: Django 5.1.7, SQLite
Web-based calculator application with Django backend.
Cybersecurity-related code examples and implementations.
Implementation of 2FA security mechanisms.
Advanced project implementations and comprehensive solutions.
- Django - Web framework for Python
- SQLite - Database management
- Python - Server-side scripting
- HTML5/CSS3 - Markup and styling
- Bootstrap - Responsive UI framework
- JavaScript - Client-side scripting
- C++ - System programming and algorithms
- Java - Enterprise applications and threading
- Python - Web development and data processing
- C - System-level programming
- Dart - Additional language exploration
- Python 3.8+
- Java JDK 8+
- C/C++ compiler (GCC recommended)
- Django 5.0+
-
Clone the repository:
git clone https://github.com/harshil748/Codes.git cd Codes -
Set up Python virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install Python dependencies:
pip install django
-
Run Django Projects:
Library Management System:
cd library_project python manage.py runserverBook Management System:
cd book_management_system python manage.py runserver -
Compile and run C/C++ programs:
# For C++ programs g++ -o program "C++ CODE/filename.cpp" ./program # For C programs gcc -o program "C CODE/filename.c" ./program
-
Compile and run Java programs:
cd "JAVA CODE" javac ClassName.java java ClassName
- Sorting Algorithms: Bubble sort, insertion sort, selection sort, merge sort
- Search Algorithms: Binary search, linear search
- Graph Algorithms: BFS, DFS, cycle detection
- Tree Algorithms: Binary tree operations, BST implementation
- Authentication Systems: User registration, login/logout
- Database Integration: SQLite with Django ORM
- Responsive Design: Mobile-friendly interfaces
- RESTful Architecture: Clean URL patterns and views
- Object-Oriented Programming: Inheritance, polymorphism, encapsulation
- Concurrency: Thread programming, producer-consumer patterns
- File Handling: I/O operations across multiple languages
- Exception Handling: Robust error management
The repository includes comprehensive academic assignments covering:
- Machine Learning implementations (without scikit-learn)
- Image processing and compression algorithms
- Computer vision applications
- Signal processing for medical data
- Real-time systems and dashboards
- Biometric authentication systems
This repository is primarily for educational and portfolio purposes. However, suggestions and improvements are welcome:
- Fork the repository
- Create a feature branch (
git checkout -b feature/improvement) - Commit your changes (
git commit -am 'Add some improvement') - Push to the branch (
git push origin feature/improvement) - Create a Pull Request
This project is open source and available under the MIT License.
For questions or collaboration opportunities, please reach out through GitHub issues or pull requests.
β Star this repository if you find it helpful!
This repository demonstrates practical implementation of computer science concepts and serves as a comprehensive learning resource for programming enthusiasts.