Here is one model you may follow, it is one of MIT's undergraduate Computer Science curricula. catalog.mit.edu/degree-charts/comp...
You could source a topic/skill list from this as a content map, and then source further instruction from online. khanacademy.org/ tends to be very reliable.
CS Curricula Notes
Here is one model you may follow, it is one of MIT's undergraduate Computer Science curricula.
catalog.mit.edu/degree-charts/comp...
You could source a topic/skill list from this as a content map, and then source further instruction from online. khanacademy.org/ tends to be very reliable.
Another approach might be to use this standard technical interview guide as your primary skill list: amazon.com/Cracking-Coding-Intervi...
Another approach might be extensive use of free code challenge and exam sites:
-- leetcode leetcode.com/
-- edabyte edabit.com/
-- code signal app.codesignal.com/
-- hyperskill.org/curriculum
-- hackerrank
-- sololearn sololearn.com/ (great on mobile)
-- (tribyte) triplebyte.com/
CS curricula commonly include: