Courses & Workshops I've Taught
-
- 1
Careers in the Tech Industry
Through a series of interviews with Treehouse teachers and more, we explore the current state of the tech industry, including how to get started as a web designer, developer, or app developer.
-
- 1
- 2
- 3
- 4
Introduction to Data Structures
In computer science a data structure is a construct that allows us to organize and store data in our programs. In this course we're going to learn about two introductory data structures - arrays and linked lists! We'll look at common operations and how the runtimes of these operations affect our everyday code. For the rest of the course we're going to bring our knowledge of algorithms and data structures together to solve the problem of sorting data using the merge sort algorithm
-
- 1
- 2
- 3
- 4
Introduction to Algorithms
Algorithms are a fundamental topic in computer science, power many of the largest companies today and are used in making many decisions that affect our day to day lives - in obvious places like Google's PageRank algorithm to more obscure use cases like national security and local policing. In this introductory course, we're going to take our first steps towards understanding the world of algorithms and data structures. Before we can study individual algorithms we're going to spend time learning how to evaluate algorithms, how to make comparisons and how to develop algorithmic thinking
-
- 1
- 2
- 3
- 4
- 5
- 6
How to Start a Business
If you have an idea and think you can make some money off it, it's time to start a business! In this course, we're going to look at what it means to take an idea and make a business model out of it. Once we have a business model, we're going to spread the word, try to sell our product and get real customers!
-
- 1
- 2
How to Write a Business Plan
One of the most common questions asked when starting a business is how to write a business plan. Business plans are used for many different purposes, from planning out your initial venture, to fundraising and conducting feasibility studies. In this course, we will cover what a business plan is, why we need it, the basic structure of a business plan and some of the various formats.
-
- 1
- 2
- 3
- 4
- 5
- 6
How to Freelance
One of the many ways you can make money off your technical skills is to branch off on your own and freelance. Freelancing and running your own business can be a very rewarding and fulfilling life with exciting projects and great clients but there are lots of things to learn. In this project we are going to look at how you can get started, where you can find clients, what you should be charging, and how to manage your first project.
-
- 1
- 2
- 3
- 4
- 5
- 7
- 8
- 10
Careers Foundations
In this Deep Dive, the Treehouse team shares expertise on focusing your passions, finding your path, identifying opportunities, and how to prepare yourself to get the job you want in the tech industry.
-
24 minWorkshop
Measuring Company Performance with MRR, Churn and Lifetime Values
Keeping track of and understanding your company's revenue is an essential task. It is very hard to evaluate what factors are affecting your revenue stream by looking at your bank account. In this workshop, Pasan walks you through different metrics you can use to determine the relationships between your business activities and your revenue stream. By monitoring metrics such as MRR, Churn and Lifetime Value, you can react to business conditions faster and run your company more efficiently.
Viewed