Best Resources to Learn Golang (Go)

While the science community has a lot of love for Python, I've also become a fan of Golang (Go). Golang is described as a mix of Python, C++, and Java for the modern age. It has a small amount of keywords, it's easy to use, and it has fast compilation. These are the resources I used to learn Golang: Learn Golang at Tour of Go Where else should you go to learn ...

Read More
Best quantum computing books for software engineers

Best Quantum Computing Books for Everyone

Quantum computing has officially hit peak hype. Huge companies like Google, Amazon, IBM, Microsoft, and Ali Baba are investing in quantum computing hardware and software. So you might have a new years resolution to learn more about quantum computers and physics, or you're looking for a gift for the techie in your life. These are the best quantum computing books for everyone to read. Below are my recommendations for physics ...

Read More
Quantum Teleportation with Q# Advent Calendar

Quantum teleportation with Q# | Microsoft Q# Advent Calendar Dec 25th

I’m very happy to present this article as part of the Q# Advent calendar! Every day, one community member wrote a blog post about or using Q#, the quantum development SDK by Microsoft. Check out the rest of the blog posts at the advent calendar link. And thank you to Microsoft Quantum and team for letting me participate with my post on Quantum teleportation with Q#!  Quantum teleportation is a fundamental ...

Read More
Qiskit Camp Asia 2019 winners

Qiskit Camp Asia 2019 | We Won! | Hackathon Tips

From November 18-20th, 2019, 170 physicists, computer scientists, and quantum computing enthusiasts gathered in Hoshino Resort Yatsugatake in Japan for Qiskit Camp Asia 2019. After 24 hours of coding, writing, and great food, we designed and implemented a pulse programming language for Qiskit! And we won! It was an amazing experience! This is my second Qiskit Camp and every time it just gets bigger, better, more fun, and more impactful. Qiskit Camp Asia Every ...

Read More

Launching my YouTube Channel | Qiskit Camp Europe Vlog

Quick Update: I've launched a YouTube channel! I've talked about making a YouTube channel long enough. It's finally happened! The first video is a vlog documenting my experience at the Qiskit Camp Europe 2019. This is a two day quantum computing hackathon hosted by IBM Quantum. Physicists, computer scientists, and artists came together to work on AMAZING projects with the Qiskit SDK. As a reminder, I'm usually posting more realtime videos on Instagram ...

Read More
programming for quantum computing

Programming for Quantum Computing: What language should you learn?

Quantum computing sometimes seems very intimidating to get involved in. Physicists do tend to code in a lot of programming languages - like Matlab, Fortran, C++ - and getting access to a real quantum computer has historically been difficult. However, cloud quantum computing systems have opened up opportunities for anyone to start working with quantum computers. So, if you want to learn coding and eventually get involved in programming for ...

Read More

When can a quantum computer destroy bitcoin?

How can quantum computers affect bitcoin? Of course, the elliptic curve crytography has been under scrutiny since the quantum computing hype began. Bitcoin was built to replace third party trust with cryptographic proof. But it's not just bitcoin. Two of the most common cryptosystems are Rivest–Shamir–Adleman (RSA) and elliptic curve cryptography (ECC). When you are online, any information that you exchange will be encrypted, usually with RSA or ECC. Both of ...

Read More
natural leadership and connection

Natural Leadership

I've been thinking about natural leadership lately. Typically, when people think of leadership, they think of a direct manager. This person evaluates your performance reviews, and can assign you tasks. Natural leadership doesn't require any title or powers beyond being a person who wants to better their team. One of the biggest mistakes I’ve seen by those wanting to move into leadership is trying to manage like a true 'boss'. First, ...

Read More

Advanced Deep Learning Courses

If you've completed the Deep Learning Specialization on Coursera, you may be wondering what's next. How can you continue expanding your skills and dive deeper into the field? While I felt like I knew the basics of deep learning from the Coursera Specialization, I definitely encountered knowledge gaps as I tried to build my own projects, like my Yoga Pose classifier. I started looking for advanced deep learning courses to fill ...

Read More