Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

practice_codes_dsa

Structured C programming and Data Structures & Algorithms practice repository demonstrating strong fundamentals in core programming, problem-solving, and algorithmic thinking with command-line based development.

📌 Project Overview

This repository contains a structured collection of C practice programs covering Data Structures & Algorithms concepts.

The repository reflects hands-on implementation of foundational DSA concepts in C using manual compilation (Notepad + Command Prompt), ensuring a deep understanding of how C programs are compiled, executed, and optimized.

🎯 Objective

Build strong fundamentals in C programming and DSA

Improve logical thinking and problem-solving ability

Prepare for technical interviews and coding challenges

Develop coding discipline without IDE dependency

Strengthen understanding of compilation and execution process in C

📚 Topics Covered 🔹 Core Programming

Variables and Data Types

Operators

Input / Output Handling

Conditional Statements (if-else, switch)

Loops (for, while, do-while)

Pattern Programs

🔹 Arrays

One-Dimensional Arrays

Array Traversal

Searching Techniques

Basic Array Operations

🔹 Functions

Function Definition

Parameter Passing

Recursion

Function Pointers (basic)

🔹 Data Structures

Linked Lists (Singly, Doubly)

Stacks & Queues

Trees (Binary Trees, BST)

Graphs (BFS, DFS)

🔹 Algorithms

Sorting (Bubble, Selection, Insertion, Merge, Quick)

Searching (Linear, Binary)

Dynamic Programming (Fibonacci, Knapsack, etc.)

Backtracking (N-Queens, Maze Problems)

🛠 Development Environment

Language: C

Editor / IDE: VS Code

Execution Environment: Terminal / Command Prompt

Compilation Command: gcc FileName.c -o output

Execution Command: ./output

Using VS Code and manual compilation helped strengthen understanding of:

C program structure

Compilation process and object file generation

Linking and execution in the terminal

Debugging and running programs efficiently without relying on IDE shortcuts 📊 Skills Demonstrated

Problem Solving

Logical Thinking

Core C Programming

DSA Implementation

Clean Code Structure

Debugging using Command Line

Strong Understanding of Compilation Process

⭐ Future Improvements

Add advanced data structures (AVL Trees, Heaps, Hash Tables)

Implement file handling programs

Include more dynamic programming problems

Add mini console-based projects

Expand graph algorithms (Dijkstra, Floyd-Warshall, etc.)

💼 Placement Relevance

This repository demonstrates:

Strong foundation in C programming and DSA

Practical experience with problem-solving and algorithm implementation

Hands-on coding practice without IDE dependency

Readiness for entry-level software development and competitive programming roles

About

Comprehensive Data Structures & Algorithms practice repository demonstrating problem-solving skills, algorithmic thinking, and efficient implementation in code

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages