Skip to content

samirm00/rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Rust Projects

This document outlines a series of Rust programming projects, ranging from beginner to advanced levels. Each project includes a brief description and a link to the main file.

Beginner Projects

A simple program that prints "Hello, World!" to the console.

A basic calculator program that performs arithmetic operations.

A game where the computer selects a random number and the player has to guess it.

A console-based todo list application.

Converts temperatures between Celsius and Fahrenheit.

Checks if a given string is a palindrome.

Generates the Fibonacci sequence up to a specified number of terms.

A simple implementation of the classic game.

Calculates the area of a circle given its radius.

A basic stopwatch program.

Prints various number patterns using loops.

A text-based hangman game.

Simulates rolling dice.

A basic alarm clock program.

Converts binary numbers to decimal.

A text-based implementation of Tic-Tac-Toe.

A simple file explorer program.

Generates random quotes.

Scrapes data from a website.

Converts units of measurement.

A basic text editor program.

Counts the number of words in a given text.

A basic drawing application.

Shortens long URLs.

A basic chatbot program.

Converts currency between different units.

A basic blogging platform.

An alarm clock program with a graphical user interface.

A basic paint program.

A simple text-based adventure game.

A basic image viewer program.

A basic quiz application.

A basic HTTP server.

Generates random passwords.

A basic drawing tool program.

Encrypts and decrypts files.

Sends emails programmatically.

Solves Sudoku puzzles.

A basic Markdown editor program.

Converts text to speech.

A basic calculator program with a graphical user interface.

Gets weather information for a given location.

A basic video player program.

A basic music player program.

Renames files in a directory.

Records audio from a microphone.

A basic calendar application.

A basic image editing program.

Scans barcodes from images.

A basic video editing program.

A simple database management system.

A task scheduling program with a graphical user interface.

A recipe book program with a graphical user interface.

A weather application with a graphical user interface.

An expense tracking program with a graphical user interface.

A chat application with a graphical user interface.

A to-do list program with a graphical user interface.

A note-taking application with a graphical user interface.

A calendar application with a graphical user interface.

A text editor program with a graphical user interface.

An image viewer program with a graphical user interface.

A file management program with a graphical user interface.

A password manager program with a graphical user interface.

An RSS reader program with a graphical user interface.

A currency converter program with a graphical user interface.

A backup utility program with a graphical user interface.

A text-to-speech converter program with a graphical user interface.

An audio recorder program with a graphical user interface.

A barcode scanner program with a graphical user interface.

A video player program with a graphical user interface.

Advanced Projects

A machine learning model for a specific task.

A deep learning model for a specific task.

A web scraping application to extract data from websites.

A tool for visualizing data using charts and graphs.

An image recognition system using machine learning.

A chatbot program that understands natural language.

A speech recognition system using machine learning.

A virtual assistant program that performs tasks based on user input.

A model for predicting stock market trends.

A system for analyzing sentiment in text data.

A framework for automated testing of software applications.

An implementation of a basic blockchain.

A system for encrypting and decrypting data.

An implementation of a genetic algorithm.

A framework for building and training neural networks.

An application for mining insights from large datasets.

A system for automated trading in financial markets.

A simulator for quantum computing algorithms and experiments.

A system for distributed computing tasks across multiple machines.

A tool for analyzing biological data, sequences, and structures.

An advanced text editor program with features like syntax highlighting and code completion.

An implementation of a basic operating system kernel.

A simple game engine for creating 2D or 3D games.

A basic compiler for a custom programming language.

An interpreter for executing scripts in a custom scripting language.

A simple database engine for storing and querying data.

An implementation of a network protocol like TCP/IP or HTTP.

A framework for writing concurrent and parallel programs.

A library for rendering graphics and creating graphical user interfaces.

A command-line shell for interacting with an operating system.

Releases

No releases published

Packages

No packages published