Frequently Asked Questions
What is Algorithm Academy?
Algorithm Academy is a platform for helping job seekers become comfortable interviewing at tech companies. It is not a bootcamp or a coding school. We believe that many people have the necessary skills to perform well at tech companies but may not also be proficient with fundamental computer science topics. This is because people rarely implement the fundamental data structures and algorithms on the job. We help job seekers overcome this gap so they can shine during the interviews.
Do you guarantee a job after completing the program?
It is impossible to guarantee a job. Our career services will do its best to prepare you for the job hunt and support you during it (and again during any future job transitions). You will have to work hard at attending the classes, asking questions to clear up any confusion, doing the homework, polishing the resume and cover letter, networking, applying to jobs and iterating your job search and interview skills. We simply provide the tools and you have to use them to build your future.
Who is eligbile to apply to Algorithm Academy?
Our most successful students will already have some coding skills and understand concepts like: abstraction, object-oriented programming, modularity, loops and control statements, and so on. All these will be used in the writing and solving of algorithms. We expect that most coding bootcamp graduates will be ready, and others who have about 6 months or more of coding experience. Algorithm Academy doesn't teach HTML, CSS, UX, coding, or other topics. Students should have those skills already to maximize chances of getting hired.
What days are classes in session?
Monday -Thursday @ 6:30pm to 9:30pm. Class will not be in session on major U.S. holidays and sometimes the day before.
What programming language(s) should I be familiar with?
You can complete the assigments using whatever programming language you desire. Our mentors will use psuedocode that should be understood by most people and may also provide actual implementations in other languages as examples.
How much time will I need to commit?
Classes run 3-4 hours each class day for four weeks. In addition to class time, plan on spending about 2 - 6 hours each week on homework.
This program sounds very intense!
Many people think it is difficult to understand data structures and algorithms. This is because many of the most recommended books are extremely math heavy. Or because people study it for years at a university. Or because of a false perception that it takes a genius to know it. Most people want to learn it but it is difficult to find an effective way to learn it.
The truth is, it is both a very beneficial skill to have and also very easy and fun to learn. We are more focused on implementing data structures and algorithms as it applies to job interviews than producing research scientists. Deep math is not required and we don't expect anyone to be a genius. We will make learning it very approachable. The program moves at a brisk pace and you will have a very strong support system in place to help you be as successful as possible.
What do you provide? What must I bring?
We provide a space to learn, seating, desks, and learning. You will need to provide your own laptop. It can be Windows or Mac.
What is the refund policy?
We require a $1,500 deposit after being accepted, but before beginning the pre-course sprint. It is fully refundable if you do not start the program for any reason. The remaining balance must be settled before the first day of the program. The full program fee will be refunded if you do not complete the first week for any reason. Starting with the second week, no refund will be provided if for any reason you do are unable to complete the program. You may return later to complete it, however.
What if I am unable to pass or complete the program?
If for any reason you feel like you can benefit from more coaching, simply return and we'll work with you to fill in any gaps in understanding.