0% found this document useful (0 votes)
3 views3 pages

Java Topic Wise DSA Syllabus Intermediate Coding

The document outlines a comprehensive Java programming syllabus divided into five main topics: Numbers, Recursion, Arrays, and Strings, each containing various subtopics and problems to solve. It covers both basic and advanced concepts in numbers, a wide range of recursion problems, array manipulation techniques, and string operations. This structured approach aims to equip learners with essential programming skills in Java.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views3 pages

Java Topic Wise DSA Syllabus Intermediate Coding

The document outlines a comprehensive Java programming syllabus divided into five main topics: Numbers, Recursion, Arrays, and Strings, each containing various subtopics and problems to solve. It covers both basic and advanced concepts in numbers, a wide range of recursion problems, array manipulation techniques, and string operations. This structured approach aims to equip learners with essential programming skills in Java.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Java Programming Topic-wise Syllabus (Numbers, Recursion, Arrays,

Strings)

1. NUMBERS (Basic)
1. 1. Print First N Natural Numbers in Reverse Order (using loops)
2. 2. Sum of First N Natural Numbers
3. 3. Sum of Numbers in a Given Range
4. 4. Check if Leap Year or Not
5. 5. Check if Number is Prime or Not
6. 6. Prime Numbers in a Given Range
7. 7. Sum of Digits of a Number
8. 8. Reverse a Number
9. 9. Check if Number is Palindrome
10. 10. Additional Basic Number Problems

2. NUMBERS (Advanced)
11. 1. Armstrong Number Theory
12. 2. Armstrong Number Implementation in Java
13. 3. Armstrong Numbers in a Given Range
14. 4. Print Prime Factors of a Number
15. 5. HCF/GCD of Two Numbers (Euclidean Algorithm)
16. 6. LCM of Two Numbers
17. 7. Theory of Numbers and Their Forms
18. 8. Binary to Decimal Conversion
19. 9. Octal to Decimal Conversion
20. 10. Hexadecimal to Decimal Conversion
21. 11. Decimal to Binary Conversion
22. 12. Decimal to Octal Conversion
23. 13. Decimal to Hexadecimal Conversion
24. 14. Additional Advanced Number Problems

3. RECURSION
25. 1. Number of Valid Parentheses Pairs
26. 2. Factorial of a Number using Recursion
27. 3. All Palindromic Partitions of a String
28. 4. Count Elements Divisible by K in Array
29. 5. Sort a Stack using Recursion
30. 6. N-bit Binary Numbers with more or equal 1s than 0s
31. 7. Generate All Subsets of a Set
32. 8. Unique Permutations of an Array
33. 9. Remove Adjacent Duplicates Recursively in String
34. 10. Nth Fibonacci Term
35. 11. Power of a Number
36. 12. Prime Number using Recursion
37. 13. Largest Element in an Array
38. 14. Smallest Element in an Array
39. 15. Reverse a Number using Recursion
40. 16. HCF using Recursion
41. 17. LCM using Recursion
42. 18. Length of a String using Recursion
43. 19. Print All Permutations of a String
44. 20. Find String in a Grid
45. 21. Lexicographically Sorted Permutations
46. 22. Sum of All Subsets
47. 23. Last Non-zero Digit in Factorial
48. 24. Express Number as Sum of Xth Power of Unique Natural Numbers
49. 25. Nth Row of Pascal's Triangle
50. 26. Count Numbers from 1 to K divisible by at least one array element
51. 27. Additional Recursion Problems

4. ARRAYS
52. 1. Linear Search
53. 2. Smallest Element in Array
54. 3. Second Smallest Element
55. 4. Bubble Sort Theory
56. 5. Bubble Sort Implementation
57. 6. Reverse an Array
58. 7. Count Distinct Elements
59. 8. Kth Smallest Element
60. 9. Frequency of Elements
61. 10. Find Maximum and Minimum Element
62. 11. Kth Maximum and Minimum Element
63. 12. Sort 0s, 1s and 2s (Dutch National Flag Algorithm)
64. 13. Move Negative Elements to One Side
65. 14. Union and Intersection of Two Sorted Arrays
66. 15. Cyclic Rotation by One
67. 16. Largest Sum Contiguous Subarray (Kadane’s Algorithm)
68. 17. Minimize Maximum Height Difference
69. 18. Minimum Jumps to Reach End
70. 19. Find Duplicate in N+1 Integers
71. 20. Merge Two Sorted Arrays without Extra Space
72. 21. Merge Intervals
73. 22. Next Permutation
74. 23. Count Inversions
75. 24. Best Time to Buy and Sell Stock
76. 25. Find Pairs with Given Sum
77. 26. Common Elements in Three Sorted Arrays
78. 27. Rearrange Positive and Negative Alternately
79. 28. Subarray with Sum Zero
80. 29. Factorial of Large Number
81. 30. Maximum Product Subarray
82. 31. Longest Consecutive Subsequence
83. 32. Elements Appearing More Than n/k Times
84. 33. Maximum Profit with At Most Two Transactions
85. 34. Check if Array is Subset of Another
86. 35. Find Triplet with Given Sum
87. 36. Trapping Rain Water
88. 37. Chocolate Distribution Problem
89. 38. Smallest Subarray with Sum Greater Than Given Value
90. 39. Three-way Partitioning
91. 40. Minimum Swaps to Bring Elements ≤ K Together
92. 41. Minimum Operations to Make Array Palindrome
93. 42. Median of Two Sorted Arrays (Equal Size)
94. 43. Median of Two Sorted Arrays (Different Size)
95. 44. Additional Array Problems

5. STRINGS
96. 1. Check Vowel or Consonant
97. 2. Check Alphabet or Not
98. 3. Find ASCII Value
99. 4. Length of String without strlen()
100. 5. Toggle Each Character
101. 6. Count Number of Vowels
102. 7. Remove Vowels from String
103. 8. Check String Palindrome
104. 9. Reverse a String
105. 10. Remove Non-Alphabet Characters
106. 11. Remove Spaces from String
107. 12. Remove Brackets from Expression
108. 13. Sum of Numbers in String
109. 14. Capitalize First and Last Character of Each Word
110. 15. Character Frequency in String
111. 16. Find Non-Repeating Characters
112. 17. Check Anagram Strings
113. 18. Replace Substring
114. 19. Replace Word in String
115. 20. Count Common Subsequences
116. 21. Wildcard String Matching
117. 22. Lexicographically Sorted String Permutations

You might also like