|
50 | 50 |
|
51 | 51 | ### C. Data Structures & Implementation |
52 | 52 | 1. [Finite State Machine](Data_Struct_Implementation/stateMachine/README.md) |
| 53 | + 1. FSM for tasks state |
53 | 54 | 2. Simple Task Scheduler |
54 | 55 | 3. [Endianess Check](Data_Struct_Implementation/endianess/README.md) |
55 | 56 | 4. [Swap Endianess](Data_Struct_Implementation/endianessSwap/README.md) |
|
85 | 86 | 7. [strstr()](Data_Struct_Implementation\strstr\Makefile) |
86 | 87 | 12. Bits Manipulation |
87 | 88 | 1. [Reverse Bits](Data_Struct_Implementation/BitsManipulation/reverseBits.md) |
88 | | - 2. [Length of the Longest Consecutive 1s in Binary Representation](https://www.geeksforgeeks.org/length-longest-consecutive-1s-binary-representation/) |
89 | | - 3. [Find most significant set bit of a number](https://www.geeksforgeeks.org/find-significant-set-bit-number/) |
90 | | - 4. [Swap two number without temporary varaible](https://www.geeksforgeeks.org/swap-two-numbers-without-using-temporary-variable/) |
91 | | - 5. [Number is a power of 2](https://www.geeksforgeeks.org/bits-manipulation-important-tactics/) |
92 | | - 6. [Swap all odd and even bits](Data_Struct_Implementation/BitsManipulation/swapOddEvenBIts.md) |
93 | | - 7. [Find position of the only set bit](Data_Struct_Implementation/BitsManipulation/positionOfSetBit.md) |
94 | | - 8. [Find the element that appears once and other elements appear 3 times](Data_Struct_Implementation/BitsManipulation/singleNumber.md) |
95 | | - 9. [Signness Check for two integers](Data_Struct_Implementation/BitsManipulation/signessCheck.md) |
96 | | - 10. [Turn off the rightmost set bit](Data_Struct_Implementation/BitsManipulation/turnoffRightmostBit.md) |
97 | | - 11. [Rotate bits to left/rigtht](Data_Struct_Implementation/BitsManipulation/rotateLeftRight.md) |
98 | | - 12. [Swap bits in a given number](Data_Struct_Implementation/BitsManipulation/SwapBitsInNumber.md) |
| 89 | + 2. Flip Bitmap |
| 90 | + 3. [Length of the Longest Consecutive 1s in Binary Representation](https://www.geeksforgeeks.org/length-longest-consecutive-1s-binary-representation/) |
| 91 | + 4. [Find most significant set bit of a number](https://www.geeksforgeeks.org/find-significant-set-bit-number/) |
| 92 | + 5. [Swap two number without temporary varaible](https://www.geeksforgeeks.org/swap-two-numbers-without-using-temporary-variable/) |
| 93 | + 6. [Number is a power of 2](https://www.geeksforgeeks.org/bits-manipulation-important-tactics/) |
| 94 | + 7. [Swap all odd and even bits](Data_Struct_Implementation/BitsManipulation/swapOddEvenBIts.md) |
| 95 | + 8. [Find position of the only set bit](Data_Struct_Implementation/BitsManipulation/positionOfSetBit.md) |
| 96 | + 9. [Find the element that appears once and other elements appear 3 times](Data_Struct_Implementation/BitsManipulation/singleNumber.md) |
| 97 | + 10. [Signness Check for two integers](Data_Struct_Implementation/BitsManipulation/signessCheck.md) |
| 98 | + 11. [Turn off the rightmost set bit](Data_Struct_Implementation/BitsManipulation/turnoffRightmostBit.md) |
| 99 | + 12. [Rotate bits to left/rigtht](Data_Struct_Implementation/BitsManipulation/rotateLeftRight.md) |
| 100 | + 13. [Swap bits in a given number](Data_Struct_Implementation/BitsManipulation/SwapBitsInNumber.md) |
99 | 101 | 13. Concurrency |
100 | 102 | 1. Implement a Spinlock/Mutex/Semaphone |
101 | 103 | 1. [Test-and-set](https://en.wikipedia.org/wiki/Test-and-set) |
|
171 | 173 | 3. [Re-entrant & Thread Safe Function](https://www.geeksforgeeks.org/reentrant-function/) |
172 | 174 | 2. [Process Management](Operating_System/Process/Process.md) |
173 | 175 | 1. Process Manager |
| 176 | + 1. Process/Task Control Block |
174 | 177 | 2. [Scheduling](Operating_System/Process/Process_thread_scheduling.md) |
| 178 | + 1. Context Switch |
| 179 | + 2. Scheduling policy/algorithm |
| 180 | + 3. Dispatcher |
175 | 181 | 3. [Threads and Concurrency](Operating_System/Process/Threads.md) |
| 182 | + 1. Multithreading/Multiprocessing |
176 | 183 | 3. Interprocess Synchronization/Communication |
177 | 184 | 1. [IPC](Operating_System/Process/IPC.md) |
| 185 | + 1. Pipe |
| 186 | + 2. Socket |
| 187 | + 3. Message Queue |
| 188 | + 4. Shared Memory |
| 189 | + 5. Signal |
178 | 190 | 2. Sychronization Facilities |
| 191 | + 1. Semaphore |
| 192 | + 2. Mutex |
| 193 | + 3. Spinlock |
179 | 194 | 4. Memory Management |
180 | 195 | 1. [Memory Management Reference](https://www.memorymanagement.org/index.html) |
181 | 196 | 2. Memory Hardware |
182 | 197 | 3. [Virtual Addressing/Memory](Operating_System/virtual_memory.md) |
| 198 | + 4. Caching |
183 | 199 | 5. File System Management |
184 | 200 | 1. Operations on Files |
185 | 201 | 2. Virtual File System |
|
0 commit comments