Team Leader: Please modify your code and add this small functionality! Software Engineer: OK, Sir. give me few hours! : : at the end of the day .. Team Leader: Hey, let me check your progress! Software Engineer: Haaaaa :O Just give me some time! Team Leader: What is the problem with you ?! Software Engineer: No problem. I'm … Continue reading Can’t Modify My Code !
Let's continue talking about Lists, but first let's have a quick recap. In the last post, we covered a new way to implement lists, which is using recursion. To use this technique, we changed the underlying data members. In this post, we are continuing with another version of lists, Circular Lists. The idea behind circular … Continue reading 9.0 Data Structures – Advanced Lists .. Part-2
In the previous posts, we have discussed Lists. We discussed how to implement them using array, using linked nodes and how to create sorted lists. In this post, I'm gonna discuss some advanced tips in implementing lists. Before continuing reading, make sure to revise the past three posts about lists to get the big picture. … Continue reading 8.0 Data Structures – Advanced Lists .. Part-1
A tree is a data structure that has many variants. From our human perceptive, trees have too many branches and leafs. They are very useful in sunny days, where we walk under their shadows. In Computer Science world, they have another usage. We use their leafs to store data. Yes!! their leafs are a place where we can … Continue reading 7.0 Data Structures – Binary Search Trees
A Stack is one of the most important data structures that are used in computer programming. It has many variations in its implementations. It also plays very important roles in operating systems implementation and programming languages capabilities. To connect topics with each other, we have discussed Queues in the last post. We have seen how … Continue reading 6.0 Data Structures – Stacks
Queues !! A word that we hear every day. Not only we hear that word, but also we do live it. How can a queue then be a data structure that is used in computer programming ?! Let's See. In the last post, we have wrapped up talking about lists. We saw how they are … Continue reading 5.0 Data Structures – Queues
A few years ago, I watched a TV for Mr. Amr Khaled, the Islamic preacher. He was talking about life and how to determine your goals. Goals ?! A strange word to me at that time. What does it actually mean ?! Huh ! I watched the TV show again many times to understand it. … Continue reading Do What You Love and Do It Often !