1. Introduction to Algorithms, 3/e, Thomas H. Cormen, et al.
2. The Art of Computer Programming, Donald E. Knuth
3. C How to Program, 9/e, Paul Deitel and Harvey Deitel
4. https://www.geeksforgeeks.org/fundamentals-of-algorithms/
5. https://www.cprogramming.com