CS-grind-time teaching myself web dev to implement personal projects and practicing coding on leetcode and hackerrank to prepare for coding interviews and improve my problem solving skills