Code · Faith · Curiosity
Sorting, searching, graph theory, dynamic programming and competitive problem solving.