Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 5.33 KB

algorithms.md

File metadata and controls

28 lines (24 loc) · 5.33 KB

Computer Science - Algorithms Specialization

Pick this specialization to gain a ton of practice with data structures and algorithms of the type one might find in coding competitions or in whiteboard interviews. Note: this has value outside interviews, it will help you learn to solve complex problems efficiently which is a valuable skill throughout your programming career.

Note: This is a more advanced specialization which will rely on knowledge introduced in tier 2 and reinforced in tier 3, so it would be best to wait until one of those tiers to tackle it.

Note: If you elect to select this specialization in multiple tiers, select a different language per tier to get the experience of how solutions are implemented in various languages.

Practice Status Evidence
Pick: Study C and then complete all Quizzes for that language
or Pick: Study C++ and then complete all Quizzes for that language
or Pick: Study Java and then complete all Quizzes for that language
or Pick: Study Python and then complete all Quizzes for that language
Review Algorithms
Review Data Structures
Study Design Patterns
Do Must Do Coding Questions Company-wise for Google
Do Must Do Coding Questions Company-wise for Facebook
Do Must Do Coding Questions Company-wise for Microsoft
Do Must Do Coding Questions Company-wise for Adobe
Do Must Do Coding Questions Company-wise for an additional company of your choice
Google Code Jam year of your choice (that you haven't previously completed)
Google Code Jam year of your choice (that you haven't previously completed)
Meta Hacker Cup year of your choice (that you haven't previously completed)
Meta Hacker Cup year of your choice (that you haven't previously completed)
Capstone Status Evidence
Create a website highlighting what you learned and built during this specialization. Use this as an opportunity to create a portfolio of your projects, notes, blog posts, etc.