Skip to content

qomolangmaice/data.structures.algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data structures and Algorithms

This project is about data structure that contains sequence list, linked list, stack, queue, string, tree, graph and algorithms etc.

####linear list -->sequence list

-->link_list

-->static_link_list

-->circular_link_list

-->double_link_list

-->double_circular_list

####stack -->seq_stack

-->link_stack

-->stack_application

####queue -->link_queue

-->seq_queue

-->circular_seq_queue

####string --->stack_string

--->heap_string

####matrix --->sparse_matrix

####general_list --->general_list

####tree --->binary_tree

--->thread_binary_tree

--->tree

--->tree

####graph --->graph_matrix

--->graph_linklist

--->traverse_graph

--->minimum_cost_spanning_tree-PrimAlgorithm

--->shortest_path-DijkstraAlgorithm

####algorithms --->sequential_search_and_binary_search

--->binary_sort_tree

--->AVL_tree

--->hash_table

--->sort:straight_insert_sort, binary_insert_sort, two_way_insert_sort, table_insert_sort, shell_sort, bubble_sort, quick_sort, simple_select_sort, tree_select_sort, heap_sort, merge_sort, radix_sort

###Developping environment(in linux/windows/MacOS): sudo apt-get -y install gcc g++ gdb make

###insight download --->insight

###insight install tar xjvf insight-6.8-1.tar.bz2 cd insight-6.8-1/ sudo ./configure --prefix=/usr/local sudo make sudo make install

###Compile: make

###Compile and Debug: make debug

###Debug in GUI(Recommand using insight that is a very powerfull visual debugger): make insight

###Count code lines: make count

About

learning data structures and algorithms in C programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published