· Arrays
(one-dimensional): Units #4 and #5 :
7 problems
· Arrays
(two-dimensional): Unit #10:
3 problems
· Text Processing in Java
- String and StringBuilder APIs: Unit
#6: 11 problems
· Classes
and Objects in Java: Unit #7: 2
problems
o
Strings
·
Numerical
Simulation:
· Computing
Correlation Coefficients
· Data Structures:
o
Linked List:
a) Building a singly linked list
b)
Insertion and Deletion (at both ends
of the list)
o
Binary
Search Tree:
a) Building a Binary Search Tree (BST)
·
Algorithms: Searching and Sorting
·
Huffman Compression Algorithm
· Design of Algorithms:
a) Arrays: Union and Intersection – A Faster Algorithm
· Introduction to Machine Learning:
· K-Means
Clustering Algorithm
· K-nearest
Neighbors Algorithm
· Genetic
Algorithms: A Simple Exercise
· Reinforcement Learning: The Match Sticks game
· Cryptography:
a)
Example Program: BigInteger API
c) Diffie Hellman Key Exchange Algorithm