|
49 | 49 | 5. Assembly |
50 | 50 |
|
51 | 51 | ### C. Data Structures & Implementation |
52 | | -1. [Ring Buffer](./Data_Struct_Implementation/circularRingBuffer/README.md) |
53 | | -2. [Hash Table](./Data_Struct_Implementation/hashTable/README.md) |
54 | | -3. [Heap (priority queue)](./Data_Struct_Implementation/binaryHeap/README.md) |
55 | | -4. [Stack](./Data_Struct_Implementation/stack/README.md) |
56 | | -5. [Queue](./Data_Struct_Implementation/queue/README.md) |
57 | | -6. [Binary Search Tree](Data_Struct_Implementation/BST/README.md) |
58 | | -7. Red Black Tree |
59 | | -8. Minium Spanning Tree (MST) |
60 | | -9. [Finite State Machine](Data_Struct_Implementation/stateMachine/README.md) |
61 | | -10. Simple Task Scheduler |
62 | | -11. [Endianess Check](Data_Struct_Implementation/endianess/README.md) |
63 | | -12. [Swap Endianess](Data_Struct_Implementation/endianessSwap/README.md) |
64 | | -13. Signness Check |
65 | | -14. [Array of Bits](Data_Struct_Implementation/bitsArray/README.md) |
66 | | -15. Low Pass Filter |
67 | | -16. Common STL function implementation |
| 52 | +1. [Finite State Machine](Data_Struct_Implementation/stateMachine/README.md) |
| 53 | +2. Simple Task Scheduler |
| 54 | +3. [Endianess Check](Data_Struct_Implementation/endianess/README.md) |
| 55 | +4. [Swap Endianess](Data_Struct_Implementation/endianessSwap/README.md) |
| 56 | +5. Signness Check |
| 57 | +6. [Array of Bits](Data_Struct_Implementation/bitsArray/README.md) |
| 58 | +7. Low Pass Filter |
| 59 | +8. [Memory map IO register manipulation](Data_Struct_Implementation/memoryMap/memory_map_io.md) |
| 60 | +9. Data Structure |
| 61 | + 1. [Ring Buffer](./Data_Struct_Implementation/circularRingBuffer/README.md) |
| 62 | + 2. [Hash Table](./Data_Struct_Implementation/hashTable/README.md) |
| 63 | + 3. [Heap (priority queue)](./Data_Struct_Implementation/binaryHeap/README.md) |
| 64 | + 4. [Stack](./Data_Struct_Implementation/stack/README.md) |
| 65 | + 5. [Queue](./Data_Struct_Implementation/queue/README.md) |
| 66 | + 6. [Binary Search Tree](Data_Struct_Implementation/BST/README.md) |
| 67 | + 7. Red Black Tree |
| 68 | + 8. Minium Spanning Tree (MST) |
| 69 | +10. Math |
| 70 | + 1. Rolling average |
| 71 | + 2. Taylor Series |
| 72 | + 3. Dividing by a constant |
| 73 | + 4. Sine Functions with Lookup table |
| 74 | + 5. Linear Interpolation |
| 75 | + 6. Floating Point Arthimetic |
| 76 | +11. Common STL function implementation |
68 | 77 | 1. [Safe memcpy (memmove)](Data_Struct_Implementation/memcpy_memmove/README.md) |
69 | 78 | 2. [itoa](Data_Struct_Implementation/itoa/README.md) |
70 | 79 | 3. [atoi](Data_Struct_Implementation/atoi/README.md) |
71 | 80 | 4. [sizeof](Data_Struct_Implementation/sizeof/README.md) |
72 | 81 | 5. [Aligned Malloc](Data_Struct_Implementation/alignedMalloc/README.md) |
73 | 82 | 6. Malloc() |
74 | 83 | 7. [strstr()](Data_Struct_Implementation\strstr\Makefile) |
75 | | -17. Concurrency |
| 84 | +12. Concurrency |
76 | 85 | 1. Implement a Spinlock/Mutex |
77 | 86 | 1. [Test-and-set](https://en.wikipedia.org/wiki/Test-and-set) |
78 | 87 | 2. [Compare-and-swap](https://en.wikipedia.org/wiki/Compare-and-swap) |
|
85 | 94 | 7. [Print In Order](Data_Struct_Implementation/concurrency/PrintInorder.md) |
86 | 95 | 8. [Building H2O](Data_Struct_Implementation/concurrency/BuildingH2O.md) |
87 | 96 | 9. [The Dining Philosophers](Data_Struct_Implementation/concurrency/TheDiningPhilosophers.md) |
88 | | -18. Other Implementations |
| 97 | +13. Other Implementations |
89 | 98 | 1. Shuffle cards |
90 | 99 | 2. Accurately (emphasize) read 64bit register with read32 |
91 | 100 | 3. Given a matrix and its center coordinates, draw the circle |
92 | 101 | 4. Find a 32 bit frame start sequence in a raw byte stream buffer |
93 | 102 | 5. Memory tracker to hook into glibc library to keep track of dynamic memory allocations, including statistics |
94 | 103 | 6. Given an array of angles and an array of voltages for these angles, now there is a new angle coming in, calculate its voltage. |
95 | | -1. [Other Common C algorithm](https://github.com/fragglet/c-algorithms) |
| 104 | +14. [Other Common C algorithm](https://github.com/fragglet/c-algorithms) |
96 | 105 |
|
97 | 106 |
|
98 | 107 |
|
|
0 commit comments