General introduction

What do you need

You will need to have access to a computer to follow this course.

Especially for the unix command line introduction, you will need to have access to a Unix terminal. If you are already on GNU/Linux, great! If you are on a Apple machine with MacOS, you already have a Unix machine, you should be good too. For the unfortunate who still have Windows installed on their machine, you still have several options:

You will also need a text editor. One with proper syntax-highlighting is a must-have.

Miscellaneous

Enjoy programming and problem solving challenge? Try rosalind.info!

A note on large language models use throughout this course

The goal of this introduction to computer programming is to make you practice, not the machine. Even though Large Language Models such as ChatGPT, Claude or Mistral, to name a few, can be sometimes helpful, using them to answer to these programming exercises is counter-productive.

Resources