Learn the fundamental concepts of programming and computational thinking
Understanding these fundamental concepts is essential for any programming language:
Data Storage: Named containers for values
Code Reuse: Reusable blocks of code
Decision Making: Program logic and branching
Data Organization: Ways to organize information
Easy to learn, versatile
Data science, web development
Web development standard
Frontend and backend
Object-oriented, portable
Enterprise applications
High performance
System programming
Memory safe, fast
Systems programming
Simple, concurrent
Cloud and networking
Learn about different types of data that programs can work with:
Integers: 42, -17, 0
Floats: 3.14, -2.5, 0.0
Text: "Hello World"
Characters: 'A', '5', '@'
True/False: true, false
Logic: 1, 0
Lists: [1, 2, 3, 4]
Collections: ["a", "b", "c"]
Learn how to control the flow of your program:
Experiment with programming concepts in real-time:
Watch sorting algorithms in action: