Skip to content

rohanacharya38/Advanced-C-Workshop-2023

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced C Workshop 2023

Scope of the project:

  • Stack and Pointer Lifetime

  • Process Memory Segmentation

  • Endianess

  • Alignment, Padding and Heap Allocation

  • Structure reordering

  • Data structure and algorithms (Array, Hash Table, Linked List, Merge sort, Time and Space Complexity)

  • Multiprocessing System

  • Virtual Memory

  • Translation Lookaside Buffer

  • Cache (Instruction and Data)

  • SOA vs AOS

  • Multiprocessor, Threads, Thread Pool, and Context Switching

  • Allocators and Scratchpad

  • Volatile and Atomic operations

  • Memory barriers

  • Mutex and Semaphores

    Complete Syllabus: here

Directory Structure

# Day N Assignments (each user assignments are in directory with their username)
├── assignments       # Contains assignments
|   ├──Day0
|   ├──Day1
|   ├──Day2
|   ├──Day...7
├── resources		      # Contains resources
│   ├── Lecture0
│   ├── Lecture1
│   ├── Lecture2
│   ├── Lecture...7

About

A repository for Advanced C Workshop 2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.3%
  • Batchfile 1.9%
  • Shell 1.5%
  • Python 0.3%