Coding Fundamentals Refresher

1,828 users have taken this course.

Use this course to re-familiarize yourself with the fundamentals of programming languages: variables, loops, arrays, dictionaries, etc. While it serves to be a refresher for more experienced engineers, beginners can also use it to get back up to speed.

We largely consider this course optional if you have significant experience in your language of choice. However, we make all code snippets available in multiple languages, so you may find it useful to see how patterns are expressed in different ones.

Later on, we also cover some more intermediate coding patterns that might come up during a software career. It would be helpful to speak to these concepts during interviews and at work.

Course Curriculum