Skip to content

DipayanDasgupta/Rust_DC_App_2024

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Dev (RUST) Application 2024

Why Rust?

Developer surveys show that Rust is one of the top 12 programming languages heavily used in the IT industry. According to survey data, 10–13% of software developers work with Rust regularly.

Developer appreciation for Rust is also unbeatable. How do we know that? Well, the StackOverflow Developer Survey provides amazing proof:

  • Rust continues to be the most admired language in the developer community, and has been for many years in a row (eight years? nine years? No one remembers!).
  • Those already working with Rust don’t want to switch to other programming languages.

General Instructions

This github repository has 3 folders:

The Learning Resources folder contains resources to get started with rust, and a small excercise to familiarise yourself with the syntax and features of Rust.

The other 2 folders contain instructions and starting code for the respective Questions.

You need to solve either Q1_Batting or Q2_Fractions, as a part of this application (bonus points for solving both).

You should also submit the completed learning tasks, but they won't be considered for scoring. You can use the Rust Playground to run your code online. While this is sufficient for the learning tasks, you will need to setup Rust on your laptop for Q1 and Q2.

Setup

Before diving into Rust, set up your development environment:

Linux or MacOS

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Windows

Download and run rustup-init.exe

Setting up the environment

You can follow these steps to set up the environment:

  1. Make sure you have installed rust, cargo and git on your system.
  2. Make a Private Fork of this repository by clicking on the fork button on the top right corner of this page.
  3. Clone the repository to your local system by running the following command. Replace <your-username> with your GitHub username and <your-fork-name> with the name of your fork.
    git clone https://www.github.com/<your-username>/<your-fork-name>
  4. Move into the directory of the question you want to attempt by running the following command:
    cd <directory-name>

How to submit

  1. Clone this repository, and push it to your GitHub as a private repository. Make sure the repository stays private, else all of your work will be visible to everyone else.
  2. Start working on the problem and push your solution to the private repository.
  3. You can also add a top-level markdown file if you want to specify any other notes or cite references or for acknowledgements. This is completely optional.
  4. Once you are done with your work, you can add (Programming-Club-IITM) as a collaborator for your private repository, so that we can evaluate your submission.
  5. Good job! You're done. Now we'll be evaluating your submissions and getting back to you within a a few days

What can you expect during your tenure as a DC?

  • Exciting projects, and a great learning experience in software development, and Rust in particular.
  • Gaining expertise and knowledge about the intricacies of devevlopment in Rust
  • and more!

In case of any doubts, feel free to reach out to:

About

Rust Software Development Application For Programming Club

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%