Sara A. Metwalli
Doctoral Student at Keio University
Expertise: Data Science, Software Engineering, Quantum Computing
Education: Keio University

Sara A. Metwalli is a doctoral student researching quantum computing at Keio University in Tokyo. Originally from Egypt, Metwalli studied at Alexandria University where she earned her bachelor’s degree in electronics and communications engineering. Metwalli traveled to Tokyo to pursue her postgrad studies and, in 2018, earned her master’s degree in computer and communications engineering from the Tokyo Institute of Technology.  After finishing her master’s, she took a year off to learn about quantum mechanics and quantum physics while working as a part-time lecturer at Keio University and as a computer science instructor at Tokyo Coding Club. She is a content writer for SheCanCode and a lead for Women Who Code

Sort By
Most Recent
Most Recent
Oldest
44 Articles
Grid computing illustration of hexagonal nodes connecting people and laptops to give the impression of a distributed grid network
Grid computing is a distributed computing model that connects multiple computers across different locations to work together on shared tasks. It relies on a central control node and specialized middleware to execute large-scale computations efficiently.
Application Lifecycle Management (ALM) illustration of cartoons working on a software development project together
Application lifecycle management provides a structure to software development with five distinct stages. Our expert introduces you to ALM, how it works and its key benefits.
Data labeling computer vision interface labeling the system sees in a grocery store aisle
Data labeling is the process of annotating raw data with meaningful tags or classifications so machine learning models can learn to recognize patterns and make accurate predictions.
gamma distribution a finger points at a chalkboard. On the chalkboard is an illustration of a gamma distribution
The Gamma distribution is one of the most popular and commonly used continuous time distributions because it has many real-world applications. Here are some examples.
NPM woman with dark hair and glasses sitting at a desk and tying code into a computer
Node package manager (npm) is the default package manager for the Node.js runtime environment and a software registry for JavaScript software packages. Here’s what you need to know to install and use npm.
Data validation illustration of a person's hands holding a report and looking at a pie chart under a magnifying glass
Data validation refers to verifying the quality and accuracy of data before using it. These are the main types of data validation, the pros and cons of the process and tips for how to perform data validation.
Graphical user interface (GUI) image of a person using a touch screen in car
A graphical user interface (GUI) is a user interface that allows users to interact with electronic devices by using icons, buttons and other visual components. Here’s how they work.
Superposition image of a cosmic event with an overlay of mathematical formulae
Superposition is a quantum principle that describes a quantum system’s ability to be in multiple states at the same time until it is measured.
Schrödinger’s Cat image of a cat laying on his back in a box and half asleep
Schrödinger’s Cat is a thought experiment illustrating quantum superposition, where a cat is in a sealed box tied to a random quantum event. Until the box is opened and observed, the cat exists in a superposition — simultaneously alive and dead.
CI Image of the steps of continuous integration (CI) written on a clear screen with arrows pointing from one step to the next. A blurred out person can be seen in the background.
Continuous integration (CI) is a software development practice where code changes are frequently merged into a shared repository and automatically built and tested to detect errors early. Here’s why it’s important in software development.
MySQL image of the MySQ logo that features a dolphin cresting over the Q and L
MySQL is a relational database management system commonly used to store and manage the structured data needed to run complex websites. Here’s how it works.
Automation Testing person using touchscreen tablet
Automation testing validates if software is functioning as designed and meets the requirements for release into production.