Sophomore here wanting to self-study CSA or CSP. Know the basics of programming, familiar with Python, JS, and C, did a few ML projects in the past, but nothing too crazy. I know absolutely nothing about Java though, and looking at the CSA syllabus, some of the content seems a bit daunting. Time commitment isn't an issue for me, I just want to see which one is potentially easier/better to self study, or if I should self study at all, and instead just take the class in school next year (for some reason I didn't take it this year 馃拃)