We were given 4 tasks to solve in our first OOP Lab Evaluation on the 8th of July. Since I had some programming knowledge, I could complete them before everyone else. Our lecturer noticed it and immediately asked me to find the 2nd and 3rd largest numbers from an Array of numbers. My first attempt was done with conditionals and two extra variables.
Then he asked whether there was any efficient way to find the N-th largest number from an Array. Which I answered- yes. It was done via a separate function and a global array. The teacher was impressed and kind enough to spot an edge case where my solution could break. For the final task, he asked me to demonstrate a sorting algorithm. I presented my favorite sorting algorithm, which was selection sort.
This incident inspired me to seek creative solutions for such practice problems. Clearly, sorting could solve the problem, but it was the desire that pushed me to consider an alternative solution.
Caution
On November 4th, 2024, we learned that our new CSE lecturer, Nabliha Khandker (NAB), had left due to an undisclosed emergency. This was a massive shock for all of us. Although she regretted not being able to inform us in person, it significantly disrupted our learning rhythm. She was soon replaced by Md. Amirul Hasan Shanto (AHS).
Important
On August 1st, 2024, our CSE lecturer Md. Mushfiqul Haque Omi (MHO) resigned and a new CSE lecturer named Nabliha Khandker (NAB) was appointed to take his position. We, the students of section 9, wish Mushfiqul sir the best in his future endeavors. I will continue to update this repository, hopefully to present it to our current CSE lecturer.
Original: This repository is a compilcation of the tasks assigned by our CSE lecturer, Md. Mushfiqul Haque Omi (MHO). His charisma inspired me and 39 other students to become better programmers during the second semester of Intake 53.
Duration: 5 months 21 days (from 8 Jul 2024 to 29 Dec 2024)
Problems Solved: 140 (C++: 134, C: 5, JavaScript: 1)
Student Information:
Name | Shadman Shahriar |
---|---|
Institution | Bangladesh University of Business and Technology (BUBT) |
Department | Computer Science and Engineering (CSE) |
ID No. | 20245103408 |
Intake | 53 |
Section | 9 |
NOTE: DO NOT use this repository to train any AI models. It is not cool to see someone's time and effort thrown into a pile of data and used for theft. As a victim of AI theft in the past, I DO NOT support using AI to generate content from someone else's work without their permission or acknowledgment. Please check the license for more details.