Skip to content

atharvsuranje/Atharv_Suranje_FBS_work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

112 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ATHARV_SURANJE_FBS_WORK

❯ A repository to document my learning journey through the Full-Stack course, covering C, Core Java, and SQL.

license last-commit repo-top-language repo-language-count


πŸ”— 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.
Assignment 11
Q1.c ❯ Solution for Question 1 of Assignment 11.
Q2.c ❯ Solution for Question 2 of Assignment 11.
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:

Navigate to a specific assignment folder

cd C_module/Assignment\ 1

Compile the .c file (e.g., Q1.c)

gcc Q1.c -o Q1

Run the compiled program

./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.

Example for running a script via MySQL CLI

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.

About

πŸ“š A personal repository documenting my learning journey through a Full-Stack course, covering C, Core Java β˜•, and SQL πŸ—ƒοΈ.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors