Open in app

Sign In

Write

Sign In

Brian Zhang
Brian Zhang

5 Followers

Home

About

May 22, 2021

Breadth-First Search vs Depth-First Search

Implementing an algorithm to search for an answer is one of the most important and fun parts of a coding competition. However, a common problem programmers encounter is when to use a breadth-first search (BFS) or depth-first search (DFS). Knowing which search to use can save you a lot of…

Coding

3 min read

Breadth-First Search vs Depth-First Search
Breadth-First Search vs Depth-First Search
Coding

3 min read


May 16, 2021

Big O Notation

If you’ve ever been stuck on which method to use to solve a problem, thinking about complexity is the best starting point. An easy way to express complexity is through Big O notation. What Is Big O Notation? In short, Big O notation algebraically describes how complex a program is. This definition is pretty vague…

Competitive Programming

3 min read

Big O Notation
Big O Notation
Competitive Programming

3 min read


May 8, 2021

How to Improve at Coding Competitions

Coding competitions are a common way to develop your programming skills or prepare yourself for job interviews. If you’re just getting started, it can be difficult to improve, especially as there isn’t really a good way to teach competitive coding aside from more practice. …

Coding

5 min read

How to Improve at Coding Competitions
How to Improve at Coding Competitions
Coding

5 min read


May 2, 2021

10 Mistakes All Beginner Programmers Make— And How To Avoid Them

1. Watching too many tutorials Although watching tutorials is a good method of learning the basics of coding, it’s often not a good idea to follow them too closely. The things you want to learn from tutorials are how the methods work, and what the methods do. Focus on how…

Python

4 min read

Python

4 min read


May 1, 2021

Using Virtual Environments in Python: A Beginner’s Guide

In order to dive into more advanced Python projects, such as machine learning, natural language processing or quantum computing, you’ll need to install packages. Python’s standard library is already very extensive, but by adding packages (or modules), you can extend the functionality of your programs even further. …

Python

3 min read

Using Virtual Environments in Python: A Beginner’s Guide
Using Virtual Environments in Python: A Beginner’s Guide
Python

3 min read

Brian Zhang

Brian Zhang

5 Followers

Student looking to get into programming. Website: https://bbrianzzhang.github.io/

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams