Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Let's get RUSTY

SAT Score Range

3 sessions

+2

This series was cancelled on July 13, 2024. We're very sorry–you can explore more Computer Science series here. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

Join this comprehensive Rust programming course and master memory safety, concurrency, and efficient software development. We'll cover Rust fundamentals, data types, control flow, ownership, error handling, and some of the advanced topics as well. Expect interactive lessons, hands-on coding exercises, and real-world projects. Engage with a supportive community and experienced instructors to ensure a thorough understanding and practical application of Rust. Start your journey to becoming a proficient #Rustacean🦀 today!

Tutored by

Basanth V 🇮🇳

View Profile

I'm a passionate engineering graduate student with over a year of IT industry experience. While I delve deeper into the world of machines and codes, I'm also a self-taught programmer, allowing me to bridge the gap between design and development. Teaching is a true passion. There's immense satisfaction in sharing knowledge and igniting that spark of curiosity in others. I'm eager to connect with students who share this enthusiasm for engineering and technology.

Schedule

✋ ATTENDANCE POLICY

You will be withdrawn from the series if you have more than two unexcused consecutive absences. Please notify in advance if you need to miss a session.

Please, don’t miss the first two sessions!

SESSION 1

1

Jul

SESSION 1

Computer Science

Computer Science

Mon 3:45 PM - 4:30 PM UTCJul 1, 3:45 PM - 4:30 PM UTC

Let's get RUSTY with a kickoff session about RUST, where we will dive into the fundamentals of Rust, covering everything from its introduction and setting up your environment to writing your first "Hello, World!" program. We'll explore the essential tool Cargo, discussing its role in managing Rust projects. In the next session, we'll delve into project creation, handling user inputs, and touch upon loops. Engage with us for lively discussions and Q&A to ensure a solid understanding of Rust's core concepts.
SESSION 2

3

Jul

SESSION 2

Computer Science

Computer Science

Wed 3:45 PM - 4:30 PM UTCJul 3, 3:45 PM - 4:30 PM UTC

🦀In our second session, we'll expand on Rust fundamentals with practical applications:

1. Creating a Project: Learn how to initialize and structure a Rust project using Cargo.
2. User Input: Explore methods for capturing user input through standard input and handling it effectively.
3. Random Numbers: Implement random number generation to add unpredictability and variety to your applications.
4. Game Loop: Construct a game loop to manage continuous gameplay and user interactions.
5. Handling Invalid Input: Develop strategies to validate and manage unexpected user input gracefully.
6. Adding Color: Enhance user experience by incorporating color output into your terminal-based applications.
SESSION 3

9

Jul

SESSION 3

Computer Science

Computer Science

Tue 3:45 PM - 4:30 PM UTCJul 9, 3:45 PM - 4:30 PM UTC

🦀In our third session, we'll delve deeper into Rust essentials:

1. Variables & Mutability: Understand how Rust handles variables and mutability, exploring concepts like ownership and borrowing.

2. Data Types: Explore Rust's rich set of data types, including primitive types, tuples, arrays, and structs, and learn how to effectively use them in your programs.

3. Functions: Master the creation and usage of functions in Rust, including parameters, return values, and best practices for organizing your code.

4. Control Flow: Dive into Rust's control flow mechanisms, including if-else expressions, loops (while, for), pattern matching, and how they enable robust program logic.

5. Comments: Explore the importance of comments in code readability and maintenance, and learn Rust-specific commenting practices.

Join us as we deepen our understanding of Rust's core concepts and continue to build practical skills through interactive examples and discussions.

Public Discussion

Please log in to see discussion on this series.

Jul 1 - Jul 9

2 weeks

45 mins

/ session

SCHEDULE

Mondays

3:45PM

Wednesdays

3:45PM

Tuesdays

3:45PM