Our eyes perceive the world around us as a three-dimensional (3D) image. By 3D image, we mean that we see widths, heights and depths. In a TV show or a cinema movie, we also perceive the depth of these images although it is rendered on a two-dimensional (2D) screen (just width and height) ! How … Continue reading How come a 3D movie on a 2D screen ?!
How many times have you stopped and made a Decision ? What percentage of your decisions have you found to be correct decisions after that, and what percentage of them have you found incorrect ones ? How did you take your decisions ? Was there a strategy that you follow or you just followed your … Continue reading X or Y ?! Ummm or Z ?!
لحد ما يتظبط ctrl + '-' ملحوظة: لو الكلام اللى تحت ملخبط وداخل فى بعضه دوس على بتاعه .. وكتير مننا اتخض لما سمع الكلمة دى لأول مرة وشال الهم انه يكتبها وخصوصا لو كان خلاص هيتخرج CV كتير مننا بيلاقى صعوبة فى البداية أنه يكتب ال كويسة تميزك عن غيرك .. بس هنتكلم فى … Continue reading .. ؟ الرأى الآخر CV عايز اكتب
CMMI أو لسة مشتغلتش .. لو حبيت تبنى شركة برمجيات ليها وزنها .. يبقى لازم تعرف أكتر عن ال IT لو أنت خريج أو لسة طالب .. لو أنت شغال فى شركة فى مجال ال وهنعرف ايه فايدته وليه احنا محتاجينه فى أى شركة هتشتغل فى مجال تطوير البرمجيات CMMI فى البوست دة هتكلم بشكل … Continue reading قبل كدة ؟ CMMI سمعت عن ال
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