Education

Column: Breaking down the uses of lambda

Column: Breaking down the uses of lambda

What is lambda? You may know that it’s the eleventh letter in the Greek alphabet. Perhaps you recall from Physics that it’s the symbol used to represent wavelength in calculations, or you might have heard about it from other places. In C++, a lambda is an expression...

Opinion: Mutex and why we should use it in computer science

Opinion: Mutex and why we should use it in computer science

A thread of execution is a set of instructions that are managed by a scheduler. If you make a new thread separate from your program’s main thread, a new independent execution flow will be added to your process. The code that is run by the new thread and the code run...

My experience at AI4ALL: more than a summer camp

My experience at AI4ALL: more than a summer camp

Programming artificial intelligence is no simple feat. Thus, on the drive up from Los Angeles to Palo Alto, Calif. to spend two and half weeks of summer living and programming AI on the Stanford campus, I couldn’t help but feel intimidated. I expected classes and...

Preparing for Artificial Intelligence’s impact

Preparing for Artificial Intelligence’s impact

Artificial intelligence was a hot topic in 2018 and will likely continue to dominate the future of technology and change the world radically. According to Fortune, AI has already shown its power in many fields such as healthcare, in which some important breakthroughs...