Posts

Showing posts from June, 2022

Number Theoretic Algorithms

  Number Theoretic Algorithms Number theory is a branch of mathematics which studies numbers, specifically integers. Number theory was once viewed as a beautiful but largely useless subject in pure mathematics. Today number-theoretic algorithms are used widely, due in large part to the invention of cryptographic schemes based on large prime numbers. Since numbers are the heart of computer science, these concepts of number theory have a wide extension to a lot of standard computational problems. A variety of these properties of integers studied in number theory are used to design efficient and statistically sound algorithms to solve these computational problems. In this blog, we will take a deep dive into some of the most famous number theory algorithms and learn how they are used to solve real world problems. Contents Euclidean Algorithm for GCD Extended Euclidean Algorithm Chinese Remainder Theorem Euler’s Theorem The Sieve of Eratosthenes Euclidean Algorithm for GCD One of the wo...

Front End Technologies

Image
What Is Front End Development? Front-end development comprises the part of web development that is visible to the end-user. Therefore, front-end developers are largely responsible for building great user interfaces (UIs) that users can interact with. It transforms the complicated backend portion to an understandable user’s perspective through graphical ways. A number of critical skills go into successful front-end development. Mobile-first and responsive web design (RWD), for example, are two design approaches that seek to align design elements appropriately to different screen sizes.  Front end web developers seek expertise over HTML, CSS, and JavaScript to strengthen their foundation towards frontend development. These technologies for front-end development make the base platform for page rendering and frontend engineering. Apart from these three, the frontend family includes a variety of libraries and dialects. It includes visual elements like a landing page, buttons, forms, men...