Home » Rust » Rust Programs

# Rust Basic Programs

This section contains the **basic programs of Rust Programming Language** like printing text, reading values, programs based on the basic operators, etc.

Practice these **Rust Basic Programs** to learn the basic concepts of Rust, these programs contain the solved code, outputs, and the detailed explanation of the statements, functions used in the **Rust Basic Programs**.

## List of Rust Basic Programs

- Rust program to print Hello World
- Rust program to create different types of variables
- Rust program to create different types of variables without specifying data types
- Rust program to demonstrate the escape sequences
- Rust program to create mutable variables
- Rust program to create constants
- Rust program to demonstrate the isize and usize datatypes
- Rust program to create a variable with binary value and print it in decimal number
- Rust program to create a variable with hexadecimal value and print it in the decimal number
- Rust program to create an alias of built-in data type
- Rust program to create string literals
- Rust program to print the length of string literal
- Rust program to read an integer number from the user
- Rust program to read a float number from the user
- Rust program to print the ASCII value of a character
- Rust program to demonstrate the arithmetic operators
- Rust program to demonstrate the assignment operators
- Rust program to demonstrate the relational operators
- Rust program to demonstrate the logical AND operator
- Rust program to demonstrate the logical OR (||) operator
- Rust program to demonstrate the logical NOT (!) operator
- Rust program to demonstrate the conditional operator
- Rust program to demonstrate the bitwise left-shift (<<) operator
- Rust program to demonstrate the bitwise right-shift (>>) operator
- Rust program to demonstrate the bitwise AND (&) operator
- Rust program to demonstrate the bitwise OR (|) operator
- Rust program to demonstrate the bitwise XOR (^) operator
- Rust program to swap two numbers using bitwise XOR (^) operator
- Rust program to set specific bit using bitwise operator
- Rust program to clear specific bit using bitwise operator
- Rust program to convert a decimal number to a binary number
- Rust program to get the minimum number of bits to store a number
- Rust program to check specific bit is HIGH (1) or LOW (0)
- Rust program to print the hexadecimal number of the given decimal number
- Rust program to print the binary number of a given decimal number
- Rust program to print the octal number of a given decimal number
- Rust program to swap two bytes of a number
- Rust program to reverse bits of a binary number
- Rust program to count the total number of HIGH (1) bits a given binary number
- Rust program to swap nibbles of a number
- Rust program to count the total number of trailing zeros
- Rust program to check a given number EVEN or ODD using bitwise operator
- Rust program to check a number contain the alternative pattern of bits
- Rust program to find the next number power of 2
- Rust program to find the position of MSB bit of an integer number
- Rust program to round off an integer number to the next lower power 2
- Rust program to find the total number of leading zeros in a binary number
- Rust program to read a number and print bits between given positions
- Rust program to swap two bits of a 32-bit integer number
- Rust program to check a given number is the power of 2 using bitwise operator
- Rust program to count the number of bits to be flipped to convert a number to another number
- Rust program to print the bit positions that need to be flipped to convert a number to another number
- Rust program to find the 1's complement of the given number
- Rust program to find the 2's complement of the given number
- Rust program to print the type of variables
- Rust program to calculate the area of the circle
- Rust program to calculate the perimeter of the circle
- Rust program to calculate the area of the rectangle
- Rust program to calculate the power of a given number
- Rust program to find the square root of the given number
- Rust program to demonstrate the use of abs() function
- Rust program to multiply two numbers using '+' operator
- Rust program to subtract a number without using the '-' operator
- Rust program to find the remainder without using the modulus (%) operator
- Rust program to calculate the HCF (Highest Common Factor)
- Rust program to check whether the given character is alphanumeric or not
- Rust program to check whether a character variable contains a digit or not
- Rust program to check whether a given character is a whitespace character or not
- Rust program to check whether a given character is a punctuation mark or not
- Rust program to check whether a given character is a printable character or not
- Rust program to convert a given number of days into days, weeks, and years
- Rust program to find the roots of a quadratic equation
- Rust program to find the GCD (Greatest Common Divisor)
- Rust program to find the LCM (Lowest Common Multiple)
- Rust program to calculate the area of a triangle given three sides
- Rust program to calculate the area of a triangle for a given base and height
- Rust program to calculate the area of Trapezium
- Rust program to calculate the area of the rhombus
- Rust program to calculate the area of Parallelogram
- Rust program to calculate the area of Cube
- Rust program to calculate the volume of Cube
- Rust program to find the Surface Area and Volume of the Cylinder
- Rust program to calculate the surface area, volume, and space diagonal of cuboids
- Rust program to calculate the surface area, the volume of the Cone
- Rust program to calculate the Surface Area and Volume of Sphere
- Rust program to read coordinate points and determine its quadrant
- Rust program to calculate the value of nCr
- Rust program to calculate the value of nPr
- Rust program to extract the last two digits from a given year
- Rust program to read the height of a person and the print person is taller, dwarf, or average height person
- Rust program to create own Power function without using multiplication (*) and division (/) operators
- Rust program to calculate the division without using division (/) operator
- Rust program to convert a float number into an integer number
- Rust program to convert an integer number into a float number
- Rust program to convert an integer into character
- Rust program to convert an unsigned integer into a signed integer
- Rust program to convert a string into an integer
- Rust program to convert a string into float
- Rust program to convert an integer into a string
- Rust program to calculate the power of float number using powi() function
- Rust program to calculate the power of float number using powf() function
- Rust program to calculate the cube root of a number
- Rust program to calculate the square root of a number using the powf() function

TOP Interview Coding Problems/Challenges

- Run-length encoding (find/print frequency of letters in a string)
- Sort an array of 0's, 1's and 2's in linear time complexity
- Checking Anagrams (check whether two string is anagrams or not)
- Relative sorting algorithm
- Finding subarray with given sum
- Find the level in a binary tree with given sum K
- Check whether a Binary Tree is BST (Binary Search Tree) or not
- 1[0]1 Pattern Count
- Capitalize first and last letter of each word in a line
- Print vertical sum of a binary tree
- Print Boundary Sum of a Binary Tree
- Reverse a single linked list
- Greedy Strategy to solve major algorithm problems
- Job sequencing problem
- Root to leaf Path Sum
- Exit Point in a Matrix
- Find length of loop in a linked list
- Toppers of Class
- Print All Nodes that don't have Sibling
- Transform to Sum Tree
- Shortest Source to Destination Path

Comments and Discussions