all that aside, I think your best bet is to use whatever resources you have available at your institution - a tutoring center, or a lab with volunteer instructors, or if literally nothing else, go to your prof’s office hours and definitely don’t skip recitation. I doubt any low-level CS-related class is making use of Kotlin (at least, not without teaching you), so if you’re having trouble with the basics, I strongly recommend using the language your course is using (or the language most folks in your class are using) rather than Kotlin. Learning a new language is hard enough, but it’s especially difficult when you’re new to programming