Programs Description
Anagram Checker: This program checks whether two input words are anagrams of each other by processing and comparing their characters.
Count Vowels: Counts the total number of vowels present in a given string and displays the result.
Factorial (Recursive): Calculates the factorial of a number using a recursive function and demonstrates the concept of recursion.
Factorial (Iterative): Computes the factorial of a number using loops, showing an alternative non-recursive approach.
Fibonacci Series: Generates and prints the Fibonacci sequence up to a specified number of terms.
Even or Odd: Determines whether a given number is even or odd using conditional statements.
Largest of Three Numbers: Compares three user-input numbers and prints the largest among them.
Leap Year Checker:
Checks whether a given year satisfies leap year conditions.
Positive, Negative or Zero: Identifies whether the entered number is positive, negative, or zero.
List Operations: Performs basic operations on a list such as calculating sum, minimum, maximum, and average values.
Matrix Multiplication: Demonstrates matrix operations by performing element-wise multiplication of two matrices.
Merge Sorted Lists: Merges two already sorted lists into a single sorted list using a comparison-based approach.
Palindrome Checker: Checks whether a given word or string reads the same forwards and backwards.
String Permutations: Generates all possible permutations of a string using recursion.
Prime Number Checker: Determines whether a given number is prime by checking its divisibility.
Reverse String: Reverses a given string using Python string slicing techniques.
Text File: Serves as a sample input file for demonstrating file handling concepts.
Word Frequency Counter: Reads a text file and counts the frequency of each word using Python collections.