rihamfh.hashnode.devPWA - Progressive Web AppsProgressive Web Apps (PWAs) are a revolutionary approach to web development (single-page or, multi-page application) that combines the best of web and native apps. They offer an enhanced user experience by bringing features traditionally associated w...Dec 21, 2024·9 min read
rihamfh.hashnode.devSorting algorithms: Insertion sortInsertion Sort is a simple comparison-based sorting algorithm that builds a sorted array (or list) one element at a time. It's much like how you might sort playing cards in your hands. You start with an empty left hand and take the cards one by one f...Oct 13, 2024·2 min read
rihamfh.hashnode.devSorting algorithms: Bubble SortBubble Sort is a simple comparison-based sorting algorithm. It repeatedly steps through the list, compares adjacent elements, and swaps them if they are in the wrong order. The process is repeated until the list is sorted. How it works: Initial Pass...Oct 12, 2024·3 min read
rihamfh.hashnode.devAlgorithmsAlgorithms are used to solve problems or automate tasks in a systematic and efficient manner. They are a set of instructions or rules that guide the computer or software in performing a particular task or solving a problem. There are several reasons ...Oct 12, 2024·2 min read
rihamfh.hashnode.devAlgorithmic ComplexityThe "complexity" of an algorithm describes how much time or memory (space) it takes to complete that task, as the size of the input increases. Two main types of complexity: Time complexity Measures how the execution time of an algorithm grows as t...Oct 12, 2024·3 min read