Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A repository designed for learning C programming through the implementation of algorithms and data structures. It features a personal library (mylib) with various linked list implementations and other data structures. Build and test the project using the provided Makefile with commands for building, cleaning, and running the executable.

Notifications You must be signed in to change notification settings

conorgolden1/c-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Overview

This repository is a collection of C programs designed to facilitate learning through the implementation of various algorithms and data structures. The primary focus is on building a personal library (mylib) containing these implementations.

Key Components

  • mylib/: Contains source files for various data structures.
    • doublylinkedlist.c and doublylinkedlist.h: Implementation of a doubly linked list.
    • linkedList.c and linkedList.h: Implementation of a singly linked list.
    • list.c and list.h: General list implementations and utilities.
  • main.c: Entry point for testing and running implementations.
  • mylib.h: Header file to include the library functions.
  • Makefile: Contains build instructions and commands.

Build and Run Instructions

  • Build the Project:

    make
  • Clean the Build:

    make clean
  • Build and Run the Executable:

    make run

Usage

Compile the library and the main program using the provided Makefile. The main.c file serves as an entry point where you can test the different data structures and algorithms implemented in the library.

Contributions

Feel free to fork this repository and submit pull requests. Contributions that improve the clarity, efficiency, or scope of the algorithms and data structures are welcome.


This repository aims to be a practical guide and reference for those looking to deepen their understanding of C programming through hands-on implementation.

About

A repository designed for learning C programming through the implementation of algorithms and data structures. It features a personal library (mylib) with various linked list implementations and other data structures. Build and test the project using the provided Makefile with commands for building, cleaning, and running the executable.

Resources

Stars

Watchers

Forks