GithubHelp home page GithubHelp logo

rustindia / rust-for-undergrads Goto Github PK

View Code? Open in Web Editor NEW
248.0 248.0 113.0 771 KB

C/C++ programming probelms re-written in Rust

Home Page: https://rustindia.github.io/Rust-for-undergrads/

License: GNU General Public License v3.0

Rust 100.00%
hacktoberfest rust undergrads

rust-for-undergrads's Introduction

Rust India Community Repo

This repo contains the following details:

  • Details of event conducted across India
  • Teaching kits for Rust
  • Resources for advance learning and participation
  • Details of Rust developers
  • Community blog links
  • Community driven project links
  • Monthly call details

Resources:

Contribute:

  • Raise Event Issues
  • Contribute to teaching kits
  • Pitch points for developers & business operators
  • Lead a community call
  • Create a rust project
  • Write blogs about rust events
  • Mobilize Rust Lang in your local Region
  • Localize Rust resources

Community Channels:

Code of conduct

For any queries raise a issue and please feel free to submit a PR anytime :)

rust-for-undergrads's People

Contributors

abhisheksonnakula avatar adithyakuruma avatar aidanhs avatar arunkumarreddymarella avatar ashgpta avatar biswajeet619 avatar blackbox712 avatar chmeghana avatar gaurav09kumar avatar hemanthsagar avatar kumarsatish23 avatar murarishettybhanu avatar nsnk avatar pattanasifkhan avatar ranjithrajv avatar sai-bhavani avatar sameer184 avatar sangeethayashasvi avatar sanjitschouhan avatar srenukar avatar starringsaiteja avatar sugandhaveluri avatar suryaabhi avatar thefzsalam avatar vamsi7683 avatar vinaypaspula avatar vinaypinnamaraju avatar vishnayak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rust-for-undergrads's Issues

Rust source files without '.rs'

A few of the source-files are written into files that don't end with the .rs extension. Some are shabbily named. I suggest we use a naming scheme to help self-document the programs.

Improvement in Language used in Readme

The Aim for this project as taken from the readme currently states,

Encouraging undergrads to re-write C/C++ questions in their academics, job interview and programming practice problems into Rust language.

I believe, The language used in this sentence is slightly unwelcoming and attracts attention of a set of people that might not be the best for the project and rust community.

I suggest, Changing it to something more appropriate like,

Enabling undergrads to write projects sets from Academics, Job Interviews and Programming practice problems in Rust Language.

More consistent coding style

Hi, I think it would be nice to have a more consistent pattern, because some files differ a lot in coding style.

Examples:

// Brackets below
fn main()
{
// Brackets after
fn main() {
// No space between =
digit=n%10;
        r=(r*10)+digit;
        n=n/10;
// Space between =
let x = read();
        // Followed by no space between operator
        if(x>max){
            max=x;
        }

Even though someone could just "fix" this, I think that looking into some lint tool for Rust or some CI (like Travis) would be worth it.

What do you guys think?

Poster for Rust for Undergrads

Hey guys can anyone make a poster of an event known as "Rust for undergrads" giving a short description about Rust programming language. The venue is Swecha office, Gachibowli, Hyderabad.

[Proposal] Exploiting more Rust features in examples

Maybe it can be more explicative and useful to learn Rust using more Rust features in those examples.
I think, for example, at binary_search.rs, which can include generics and traits (in a very simple way), to understand how/why to use them, and experiment the zero-cost abstraction feature of the Rust programming language.

For that, I propose to write multiple functions that exploit each of those features, or to exploit those features in different source code files.

Are you interested by one of those proposals?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.