Skip to content

kaniz-codes/cse222

Repository files navigation

Data Structures and Algorithms

This repo contains my C and C++ programs implementing core data structures and algorithms. Experimenting to understand and apply fundamental concepts of computer science.

  • Coded By: Kaniz Fatema
  • Instructor: Nasrin Akter

📌 Topics Covered

1. Arrays

Basic operations using one-dimensional and two-dimensional arrays.

  • Shifting operations
  • Replace, delete, insert
  • 2D array addition & multiplication

2. Strings

  • String initialization
  • standard string function usage

3. Searching Algorithms

  • Linear Search
  • Binary Search

4. Sorting Algorithms

  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Quick Sort

5. Pattern Matching

  • Basic pattern matching algorithm using strings

6. Linked List

Singly linked list with operations:

  • Insert (beginning, middle, end)
  • Delete (beginning, middle, end)
  • Display

7. Stack (Using Arrays)

  • Push
  • Pop
  • Peek
  • Display

8. Queue (Using Arrays)

  • Enqueue
  • Dequeue
  • Peek
  • Display

9. Binary Tree

  • Insertion (recursive)
  • Traversals (In-order, Pre-order, Post-order)
  • Count total and leaf nodes

10. Binary Search Tree (BST)

  • In-order Traversal

About

Here's the codes and problems of Data Structure Theory and Lab I'll be doing 3rd semester.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published