Skip to content

TheHarmanCodes/dsa-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms Practice

This repository contains my implementations of core Data Structures and Algorithms (DSA) concepts as part of my academic learning and continuous practice.

The goal of this repository is to build a strong understanding of fundamental data structures, algorithm logic, and pointer-based implementations.

Topics Covered

Stack

  • Stack implementation using Linked List
  • Push, Pop, Peek, Display operations
  • Infix to Postfix conversion

Queue

  • Queue implementation using Linked List
  • Enqueue, Dequeue operations
  • Queue traversal and reverse display

Linked List

  • Singly Linked List
  • Doubly Linked List
  • Insert, Delete, and Traverse operations

Expression Conversion

  • Infix to Postfix conversion
  • Operator precedence handling
  • Associativity handling

Sorting

  • Bubble Sort
  • Selection Sort
  • Insertion Sort

Languages Used

  • C
  • Java (ongoing)

Purpose

This repository is maintained to:

  • Practice and understand DSA concepts
  • Strengthen problem-solving skills
  • Build a solid foundation in data structures
  • Track my learning progress

Author

Harman Singh
GitHub: https://github.com/TheHarmanCodes

About

Core DSA concepts implemented in C (academic) and Java (practice).

Topics

Resources

License

Stars

Watchers

Forks

Contributors