CS is a great major. It opens a lot of doors especially to Silicon Valley jobs. CS involves coding. Coding involves 2 things: Firstly, learning a language like Java, C# etc. and secondly, problem solving skills. It takes a while to wrap your head around the problem solving skills which require high school math generally. Try free resources like codeacademy or free month trial at pluralsight to learn languages, HTML etc.. Then, go to geekforgeeks or github to solve interview problems. One of the best resource for CS is the Advanced Placement Computer Science curriculum. If you are well versed in that, it will be a great step. Hope this helps.