The purpose of this repository is to document the problems that I have used to learn new programming language. Another purpose is to improve my data structure, algorithm and problem solving skill. I used these problems to be fluent in problem solving in these language. I believe, the best way to learn a new programming language is to solve problems with that language.
So far I am fluent to write code in Java. I am learning C# and Visual Basic now for my company projects. So, first of all I solve the problems in Java and then solve them in C# and VB by using their respective library and syntax.
Java, C#, Visual Basic
Title | Tag | Language |
---|---|---|
Hello World | Basic | Java, C#, VB |
Stdin and Stdout I | Basic | Java, C#, VB |
If-Else | Basic | Java, C#, VB |
Stdin and Stdout II | Basic | Java, C#, VB |
Output Formatting | Basic | Java, C#, VB |
Loops I | Basic | Java, C#, VB |
Loops II | Basic | Java, C#, VB |
Datatypes | Basic | Java, C#, VB |
End-of-file | File | Java, C#, VB |
Detect Pattern of Length M Repeated K or More Times | Array | Java, C#, VB |
Largest Time for Given Digits | Math | Java, C#, VB |
Repeated Substring Pattern | String | Java, C#, VB |
Bulls and Cows | Hash Table | Java, C#, VB |
Title | Tag | Language |
---|---|---|
Find Right Interval | Binary Search | Java, C#, VB |
Implement Rand10() Using Rand7() | Random | Java, C#, VB |
Pancake Sorting | Array, Sort | Java, C#, VB |
Contains Duplicate III | Sort, Ordered Map | Java, C#, VB |
Word Pattern | Hash Table | Java, C#, VB |
Compare Version Numbers | String | Java, C#, VB |
Sequential Digits | Backtracking | Java, C#, VB |
Title | Tag | Language |
---|---|---|
Insert Interval | Array, Sort | Java, C#, VB |
Unique Paths III | Backtracking, DFS | Java, C#, VB |