You don’t need to know much about the inner workings of the Internet Computer blockchain to write programs that run successfully on it. However, learning a few key concepts will help you get the most out of the unique features that the Internet Computer provides.

Knowing a little about the design and architecture of the Internet Computer blockchain can make it easier for you to realize the benefits that align with your goals and inform the types of applications you develop.

The topics in this section introduce key components and terminology to help you understand the architecture and operation of the Internet Computer.

If you want to get right to developing code, though, you can skip this introductory material—key concepts and terminology—and look them up later when you need them either in this section or in the glossary.

If you are looking for more introductory information, check out the following related resources: