Amitai TurkelUnlocking the Power of Dynamic Programming : Part IDynamic programming (DP) stands tall among the algorithms of computer science, serving as a cornerstone for tackling a wide array of…May 2May 2
Amitai TurkelExploring the Power of AVL Trees: Balancing Data Structures for Efficient OperationsWhen discussing fundamental and practical data structures, the AVL tree is a topic that cannot be overlooked. Its widespread utility has…Sep 10, 2023Sep 10, 2023
Amitai Turkelstarting a python project 101The semester vacation has finally arrived, and I’ve just completed my first year at the Hebrew University, studying Computer Science. I had…Aug 27, 2023Aug 27, 2023
Amitai TurkelUnderstanding the Max/Min Heap and Its ImportanceOne of the fundamental data structures you should be familiar with is the min/max heap. In this discussion, we’ll focus on the max heap…Aug 13, 2023Aug 13, 2023
Amitai TurkelDFS basics usesIn this post, I will cover the fundamental uses of DFS and its unique running time. Additionally, we’ll discuss more complex uses of the…Jul 24, 2023Jul 24, 2023
Amitai TurkelReflections on my First Encounter with C and C++: Exploring Generic Programming ParadigmsIn my second semester of my first year in computer science, I took a course in C and C++. Until now, none of our courses had focused on…Jun 29, 2023Jun 29, 2023
Amitai TurkelExploring the Depths: An Introduction to DFS and Its Practical Applicationsn this post, after discussing BFS in my previous post, I’ll provide a brief introduction to DFS along with a few examples to illustrate…Jun 7, 2023Jun 7, 2023
Amitai TurkelIntroduction to BFS Algorithms: Traversing Data StructuresI’m currently in my first year at the university, halfway through the second semester. Recently, we experienced an unexpected strike by…May 31, 2023May 31, 2023