naitiklovestech / sturdy-spork

This repository provides comprehensive learning material for anyone who is starting to learn C programming language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sturdy-spork

This repository is for all the codes that I use in learning the codes

The codes and all the material given here is produced by LUCIFER-OVERRIDDEN and can contain error, if you actually wanna learn how to code you can follow these repository commands and get a good grip on basic commands of the programming language

void learning();

int main()
{
  learning();
  return 0;
}

void learning()
{
  if(method == practising)
  {
    printf("You're doing a great job \n Keep it up")
  }
  
  else if (method != practising)
  {
    printf("You should start practising daily to improve your coding skills");
  }
}

The roadmap given below enlists the topics to be specifically learned with link to the best resource I could find for your reference

Date Concepts to Learn and Practice Link to Learning Resource
Day 1 Introduction to C Programming https://www.learn-c.org/
Day 2 Data types and Variables https://www.tutorialspoint.com/cprogramming/c_data_types.htm
Day 3 Input and Output https://www.learn-c.org/
Day 4 Operators https://www.learn-c.org/
Day 5 Control Flow https://www.tutorialspoint.com/cprogramming/if_else_statement_in_c.htm
Day 6 Arrays and Strings https://www.learn-c.org/
Day 7 Functions https://www.tutorialspoint.com/cprogramming/c_functions.htm
Day 8 Structures https://www.tutorialspoint.com/cprogramming/c_structures.htm
Day 9 Pointers https://www.learn-c.org/
Day 10 Dynamic Memory Allocation https://www.tutorialspoint.com/c_standard_library/c_function_malloc.htm
Day 11 File Handling https://www.learn-c.org/
Day 12 Preprocessors https://www.tutorialspoint.com/cprogramming/c_preprocessors.htm
Day 13 Recursion https://www.geeksforgeeks.org/recursion-in-c/
Day 14 Command Line Arguments https://www.geeksforgeeks.org/command-line-arguments-in-c-cpp/
Day 15 Data Structures https://www.tutorialspoint.com/data_structures_algorithms/index.htm
Day 16 Sorting and Searching Algorithms https://www.geeksforgeeks.org/sorting-algorithms/
Day 17 Linked Lists https://www.tutorialspoint.com/data_structures_algorithms/linked_list_algorithms.htm
Day 18 Stacks and Queues https://www.geeksforgeeks.org/stack-data-structure/
Day 19 Trees and Graphs https://www.tutorialspoint.com/data_structures_algorithms/tree_data_structure.htm
Day 20 Hash Tables https://www.geeksforgeeks.org/hashing-set-1-introduction/
Day 21 Bit Manipulation https://www.geeksforgeeks.org/bitwise-operators-in-c-cpp/
Day 22 Dynamic Programming https://www.geeksforgeeks.org/dynamic-programming/
Day 23 Debugging Techniques https://www.ibm.com/docs/en/zos/2.2.0?topic=concepts-debugging-techniques-c-program
Day 24 Code Optimization https://www.geeksforgeeks.org/optimization-techniques-in-c-programming/
Day 25 Memory Management https://www.tutorialspoint.com/memory-management-in-c-programming-language
Day 26 Multi-dimensional Arrays https://www.tutorialspoint.com/cprogramming/c_multi_dimensional_arrays.htm
Day 27 Function Pointers https://www.geeksforgeeks.org/function-pointer-in-c/
Day 28 Command Line Arguments using getopt() https://www.gnu.org/software/libc/manual/html_node/Example-of-Getopt.html
Day 29 Error Handling and Debugging https://www.tutorialspoint.com/cprogramming/c_error_handling.htm
Day 30 Project Work https://www.geeksforgeeks.org/c-projects-for-beginners/

About

This repository provides comprehensive learning material for anyone who is starting to learn C programming language