Giter Site home page Giter Site logo

siddharthshukla74 / my-c-practice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kshitijpurwar/my-c-practice

0.0 1.0 0.0 31 KB

Assortment of C Programs I wrote During my 3rd Semester Data Structure Algorithms Course

Home Page: http://kshitijpurwar.github.io/My-C-Practice

License: MIT License

C 100.00%

my-c-practice's Introduction

My-C-Practice

Assortment of C Programs I wrote During my 3rd Semester Data Structres and Algorithms Course.

All the programs were written on Ubuntu and run using GCC Compiler. Most of them have Sufficient Comments for Understanding the code.

The Repo has 5 folders listed below with details :

1. Data Structures and Algorithms

Contains Programs which I wrote as a part of my course , It includes with their associated functions like push , pop etc

  • Implementation of stack using array ,Link list and queue
  • Implementation of linked list
  • Implementaion of queue
  • Implementaion of weighted and unweighted graph adjacency matrix
  • Binary Search Tree.

2. Fun but Tough

These are the programs that I wrote just for the heck of it and I am quite proud of some of them

  • Balancer : This program takes input string containing of parenthesis ( closed and open ) and tells us whether the parenthesis are balanced or not. Uses stack.
  • Alpha Count (Run this, it's Cool) : Enter a text file in arguement and it will give you a horizontal histogram of the frequency of alphabets . See code for demo.
  • Base Converter : Enter a number in decimal and a target base and output will be the converted number in target base. Pretty Cool Huh!!

3. K and R Solutions

If you have not heard of K&R and you are a computer undergrad then you better go and google it . Here is the link Buy it here , Written by guys who ceated C. This folder contains solutions to some of the problems of 1st chapter.

4. Simple Algo

This folder contains basic sorting programs such as binary and bubble sort .It also has Searching Programs and some counting programs which count white spaces ,newlines and tabs.

5. Basics

This has very basic level programs of matrix , pattern printing,factorial etc.


See code for instructions how to run and what ouput to expect.

my-c-practice's People

Contributors

kshitijpurwar avatar

Watchers

siddharth shukla avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.