β― A repository to document my learning journey through the Full-Stack course, covering C, Core Java, and SQL.
π Table of Contents π Overview
πΎ Features
π Project Structure
π Project Index
π Getting Started
βοΈ Prerequisites
βοΈ Installation
π€ Usage
π Project Roadmap
π° Contributing
π License
π Acknowledgments
π Overview This repository serves as a personal archive of all the coursework, assignments, and practice problems completed during my Full-Stack development training. It is structured into three main modules: C programming, Core Java, and SQL, reflecting the curriculum's progression. The primary goal is to track my progress, maintain a portfolio of solved problems, and have a consolidated resource for future reference.
πΎ Features π C Programming Module: Contains a comprehensive set of assignments covering fundamental to advanced topics like data types, control flow, functions (pass by value vs. reference), arrays, strings, and pointers.
β Core Java Module: Includes practice code and projects on Object-Oriented Programming (OOP) principles, constructors, static keywords, arrays, inheritance, polymorphism, and Eclipse workspace setup.
ποΈ SQL Module: Features assignments with SQL queries for database operations, demonstrating skills in data definition and manipulation.
π Organized Structure: The repository is neatly organized into modules, assignments, and practice sessions, making it easy to navigate and find specific solutions.
π Project Structure
βββ Atharv_Suranje_FBS_work/
βββ C_module
β βββ Assignment 0
β βββ ... (Assignments 1-15)
β βββ Tests
βββ Core_Java_module
β βββ MyJavaWorkspace
β βββ Practice
βββ SQL_module
βββ Assignment 01.txt
βββ ... (Assignments 2-5)
βββ Test
π Project Index
ATHARV_SURANJE_FBS_WORK/
NOTE: This is a sample of file descriptions. You can continue this pattern for all entries.
C_module
swap.c β― A C program to demonstrate swapping two numbers.
Core_Java_module
MyJavaWorkspace
My_2025_09_18 (Inheritance)
src
Student.java β― Student class to demonstrate inheritance.Employee.java β― Employee class to demonstrate inheritance.Practice
9-8-2025 (Constructors)
Book.java β― A 'Book' class to practice implementing Java constructors.
SQL_module
Assignment 01.txt β― SQL queries and solutions for Assignment 1.Assignment 02.txt β― SQL queries and solutions for Assignment 2.
π Getting Started βοΈ Prerequisites Before getting started, ensure your runtime environment meets the following requirements:
C: A C compiler, such as GCC.
Java: Java Development Kit (JDK) 8 or higher.
SQL: An SQL database client (e.g., MySQL Workbench, DBeaver) connected to a database like MySQL or PostgreSQL.
βοΈ Installation Clone the repository:
β― git clone https://github.com/atharvsuranje/Atharv_Suranje_FBS_work
Navigate to the project directory:
β― cd Atharv_Suranje_FBS_work
No further installation is required. You can now browse and use the files.
π€ Usage The files in this repository are individual scripts and programs. You need to compile/run them separately.
For C files:
cd C_module/Assignment\ 1
gcc Q1.c -o Q1
./Q1 For Java files:
# Navigate to the source folder of a Java project
cd Core_Java_module/Practice/9-8-2025\ \(Constructors\)/
# Compile the .java file (e.g., Book.java)
javac Book.java
# Run the main class
java Book
For SQL files:
SQL scripts are intended to be run in a database management tool. You can copy the content of a .txt file and execute it in your SQL client or run it from the command line.
mysql -u your_username -p your_database_name < SQL_module/Assignment\ 01.txt
π Project Roadmap [X] Foundation: Complete all assignments for C, basic Java, and SQL.
[ ] Intermediate Java: Explore and implement projects using Java Collections, Exception Handling, and File I/O.
[ ] Advanced SQL: Practice complex queries, including JOINs, subqueries, and window functions.
[ ] Data Structures: Implement common data structures using both C and Java.
π° Contributing While this is a personal learning repository, suggestions and improvements are welcome.
π¬ Join the Discussions: Share your insights, provide feedback, or ask questions.
π Report Issues: Submit bugs found or log feature requests.
π‘ Submit Pull Requests: Feel free to submit pull requests for corrections or improvements.
π License This project is protected under the MIT License. For more details, refer to the LICENSE file.
π Acknowledgments A huge thanks to my instructors and mentors for their guidance.
The developer community for providing invaluable resources and inspiration.