The document contains 10 Java programs that demonstrate various programming concepts:
1. A program to check if a number is a power of 2.
2. A program to sort an integer array using bubble sort without built-in methods.
3. A program to check if a number is an Armstrong number.
4. A program to reverse a string without using StringBuffer.
5. Programs to print the Fibonacci series using iterative and recursive approaches.
6. Programs to calculate the factorial of a number using iterative and recursive solutions.
7. A program to print a triangle pattern of stars.
8. A program to find the factorial of numbers passed as command line arguments.
9