0% found this document useful (0 votes)
4 views3 pages

C To Deep Tech ToDo Roadmap

The document outlines a 24-week plan for mastering C programming and transitioning into a deep tech career. It is divided into five phases: C Mastery, Data Structures and Algorithms (DSA), System Programming, Embedded/Hardware, and Final Projects & Job Preparation. Each week includes specific topics and practical exercises to build skills progressively.

Uploaded by

chingmongu30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views3 pages

C To Deep Tech ToDo Roadmap

The document outlines a 24-week plan for mastering C programming and transitioning into a deep tech career. It is divided into five phases: C Mastery, Data Structures and Algorithms (DSA), System Programming, Embedded/Hardware, and Final Projects & Job Preparation. Each week includes specific topics and practical exercises to build skills progressively.

Uploaded by

chingmongu30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

C Language to Deep Tech Career - Weekly To-Do Plan

Phase 1: C Mastery (Week 1-6)

Week 1 - Basics & Setup

- Install GCC / VS Code

- Write Hello World

- Learn int, float, char, scanf, printf

- if-else, loops (for, while)

Week 2 - Functions & Arrays

- Function declaration, recursion

- 1D & 2D Arrays

- Practice: Find max, reverse array, matrix sum

Week 3 - Pointers

- Pointer syntax, *, &, pointer arithmetic

- Pointers with arrays and functions

Week 4 - Strings & Structures

- String functions (strcpy, strlen, etc.)

- Structure, typedef, union

Week 5 - Dynamic Memory

- malloc, calloc, free

- Dangling pointers, memory leak

Week 6 - File I/O & Bitwise Ops

- fopen, fread, fwrite, fprintf

- &, |, ^, ~, bit shifting

Phase 2: DSA in C (Week 7-12)

Week 7 - Linked List

- Singly, Doubly, Circular

- Insert, Delete, Search

Week 8 - Stack & Queue

- Array & Linked List implementation


C Language to Deep Tech Career - Weekly To-Do Plan

- Balanced parentheses, postfix evaluation

Week 9 - Trees

- Binary Tree, Traversal (DFS, BFS)

- BST Insert/Search/Delete

Week 10 - Sorting & Searching

- Bubble, Selection, Merge, Quick Sort

- Binary Search, Linear Search

Week 11 - Graphs

- Adjacency Matrix/List

- DFS, BFS, Topological Sort

Week 12 - Dynamic Programming

- Fibonacci (Memoization/Tabulation)

- Knapsack, LCS

Phase 3: System Programming (Week 13-16)

Week 13 - Linux & Compilation

- Install Ubuntu VM/WLS

- Terminal, gcc, make

- Static vs Dynamic linking

Week 14 - Processes & Threads

- fork(), exec(), wait()

- File descriptors

Week 15 - Signals & IPC

- kill(), signal()

- Pipes, FIFO, Message Queues

Week 16 - Memory & File System

- Virtual Memory, Paging basics

- File System Structure

Phase 4: Embedded/Hardware (Week 17-22)


C Language to Deep Tech Career - Weekly To-Do Plan

Week 17 - Microcontroller Basics

- What is Embedded System?

- Setup Arduino or STM32

Week 18 - GPIO & Serial Communication

- LED Blink, Button Input

- UART, I2C, SPI concepts

Week 19 - Timers & Interrupts

- Hardware timers, ISR writing

- External Interrupts

Week 20 - RTOS Concepts

- Task, Scheduler, Semaphore

- FreeRTOS basic project

Week 21 - Memory-mapped I/O

- Embedded registers, address control

- Bitwise control of hardware

Week 22 - Embedded Project

- Mini Project: Sensor + Actuator Control

- Write full C code for microcontroller

Phase 5: Final Projects & Job Prep (Week 23-24)

Week 23 - Final Project

- Choose: Shell, RTOS, File System

- Write full project with documentation

Week 24 - Resume + Interview Prep

- Prepare Resume (System & Embedded Focused)

- Practice C Interview Questions

- Apply to Embedded/Deep Tech Companies

You might also like