C Programming Examples

84 files

Makefile

02_calculator/Makefile
makefile

calculator

02_calculator/calculator
text

calculator.c

02_calculator/calculator.c
c

number_guess

03_number_guess/number_guess
text

number_guess.c

03_number_guess/number_guess.c
c

addressbook_v1

04_address_book/addressbook_v1
text

addressbook_v1.c

04_address_book/addressbook_v1.c
c

dynamic_array

05_dynamic_array/dynamic_array
text

dynamic_array.c

05_dynamic_array/dynamic_array.c
c

linked_list

06_linked_list/linked_list
text

linked_list.c

06_linked_list/linked_list.c
c

Makefile

07_file_crypto/Makefile
makefile

QUICK_START.md

07_file_crypto/QUICK_START.md
markdown

README.md

07_file_crypto/README.md
markdown

file_encrypt

07_file_crypto/file_encrypt
text

file_encrypt.c

07_file_crypto/file_encrypt.c
c

file_encrypt_v2

07_file_crypto/file_encrypt_v2
text

file_encrypt_v2.c

07_file_crypto/file_encrypt_v2.c
c

simple_xor

07_file_crypto/simple_xor
text

simple_xor.c

07_file_crypto/simple_xor.c
c

array_stack

08_stack_queue/array_stack
text

array_stack.c

08_stack_queue/array_stack.c
c

bracket_check

08_stack_queue/bracket_check
text

bracket_check.c

08_stack_queue/bracket_check.c
c

circular_queue

08_stack_queue/circular_queue
text

circular_queue.c

08_stack_queue/circular_queue.c
c

linked_queue

08_stack_queue/linked_queue
text

linked_queue.c

08_stack_queue/linked_queue.c
c

linked_stack

08_stack_queue/linked_stack
text

linked_stack.c

08_stack_queue/linked_stack.c
c

postfix_calc

08_stack_queue/postfix_calc
text

postfix_calc.c

08_stack_queue/postfix_calc.c
c

Makefile

09_hash_table/Makefile
makefile

README.md

09_hash_table/README.md
markdown

dictionary

09_hash_table/dictionary
text

dictionary.c

09_hash_table/dictionary.c
c

hash_chaining

09_hash_table/hash_chaining
text

hash_chaining.c

09_hash_table/hash_chaining.c
c

hash_functions

09_hash_table/hash_functions
text

hash_functions.c

09_hash_table/hash_functions.c
c

hash_linear_probing

09_hash_table/hash_linear_probing
text

hash_linear_probing.c

09_hash_table/hash_linear_probing.c
c

README.md

10_snake_game/README.md
markdown

ansi_demo.c

10_snake_game/ansi_demo.c
c

input_demo.c

10_snake_game/input_demo.c
c

snake.c

10_snake_game/snake.c
c

snake_game.c

10_snake_game/snake_game.c
c

snake_ncurses.c

10_snake_game/snake_ncurses.c
c

snake_types.h

10_snake_game/snake_types.h
c

Makefile

11_minishell/Makefile
makefile

README.md

11_minishell/README.md
markdown

builtins.c

11_minishell/builtins.c
c

minishell.c

11_minishell/minishell.c
c

minishell_v1.c

11_minishell/minishell_v1.c
c

pipe.c

11_minishell/pipe.c
c

redirect.c

11_minishell/redirect.c
c

bank_account.c

12_multithread/bank_account.c
c

condition_basic.c

12_multithread/condition_basic.c
c

multi_threads.c

12_multithread/multi_threads.c
c

mutex_example.c

12_multithread/mutex_example.c
c

parallel_sort.c

12_multithread/parallel_sort.c
c

producer_consumer.c

12_multithread/producer_consumer.c
c

race_condition.c

12_multithread/race_condition.c
c

rwlock_example.c

12_multithread/rwlock_example.c
c

thread_basic.c

12_multithread/thread_basic.c
c

thread_pool.c

12_multithread/thread_pool.c
c

thread_return.c

12_multithread/thread_return.c
c

blink.ino

13_embedded_basic/blink.ino
cpp

bit_manipulation

14_bit_operations/bit_manipulation
text

bit_manipulation.c

14_bit_operations/bit_manipulation.c
c

Makefile

14_network/Makefile
makefile

tcp_echo_client.c

14_network/tcp_echo_client.c
c

tcp_echo_server.c

14_network/tcp_echo_server.c
c

udp_chat.c

14_network/udp_chat.c
c

button_led.ino

15_gpio_control/button_led.ino
cpp

Makefile

15_ipc/Makefile
makefile

pipe_demo.c

15_ipc/pipe_demo.c
c

shm_consumer.c

15_ipc/shm_consumer.c
c

shm_producer.c

15_ipc/shm_producer.c
c

signal_handler.c

15_ipc/signal_handler.c
c

serial_calculator.ino

16_serial_comm/serial_calculator.ino
cpp

EXAMPLES_LIST.md

EXAMPLES_LIST.md
markdown

Makefile

Makefile
makefile

README.md

README.md
markdown