Back To Back SWE started as a small YouTube channel run by Benyam Ephrem. Since then, it has evolved into a full platform dedicated to preparing candidates for software engineering interviews. Our journey began by assisting tens of thousands of engineers ace their coding interviews. Don't just take our word for it; explore our YouTube comments for real testimonials. Leveraging years of interview preparation and teaching experience, we have built a comprehensive platform designed for your success in coding interviews.
Your End-To-End Solution To Land The Job
We don't just provide videos. We don't just deliver exceptional teaching. We offer a complete, evolving platform tailored to meet your needs.
What We Offer
The Best Questions: Our background in algorithms equips us to present the best questions that help you excel quickly.
A Fully Featured Coding Environment: Craft test cases and run your code within the same environment to enhance learning through practice.
Exceptional Video Explanations: We simplify complex topics, explaining them in an "Explain Like I'm Five" (ELI5) style.
Clean Solutions To All Problems: Every piece of content with code is accompanied by meticulously maintained solutions for quality and optimality.
Additional
Author changed platform from codinginterviewclass.com to backtobackswe.com. New Videos was added. old videos now can have new index.
Back To Back SWE (backtobackswe.com) is a US technical-interview-preparation platform run by Benyam Ephrem — a former software engineer who turned the algorithm / data-structure-interview-prep work into a focused paid course catalog. The platform is widely cited for the depth of its visual algorithm explanations on YouTube alongside the paid coding-interview class.
Its CourseFlix listing carries the Coding Interview Class (Back To Back SWE) — a comprehensive curriculum covering the algorithm and data-structure question categories that gate engineering roles at large tech companies.
Material is paid and aimed at engineers preparing for technical interviews. For broader content, see CourseFlix's Preparing for an interview category page.
Watch Online 134 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 134 lessons in this course and access 10,000+ hours of premium content across all courses.
Become the Alpha frontend engineer by designing 30+ distinct web applications and all the fundamentals. Learn the advanced concepts, strategies, techniques, and
Course for preparing for an interview at LinkedIn. 40 popular questions, practical training, algorithm skills, and data structure. Suitable for all levels.
Before starting the course, let s go a little bit over what will be taught, who it is for and what you will need to succeed.
8h 22m5/5
Frequently asked questions
What are the prerequisites for enrolling in the course?
The course does not list any formal prerequisites, but a basic understanding of programming and familiarity with data structures and algorithms would be beneficial. Concepts like asymptotic analysis, time complexity, and fundamental data structures such as linked lists and trees are covered, so prior exposure to these topics will help.
What types of projects or problems will I work on during the course?
The course focuses on solving coding interview problems and includes topics like the 3-Sum Problem, Reverse Bits, and Spiral Traversal of a Matrix. It also covers linked list operations and binary tree manipulations such as Inorder Traversal Without Recursion and Binary Tree Diameter.
Who is the target audience for this course?
This course is designed for software engineers preparing for coding interviews. It is suitable for both recent graduates entering the job market and experienced engineers looking to refine their problem-solving skills and interview techniques.
How does the depth and scope of this course compare to similar courses?
With 134 lessons, the course provides extensive coverage of algorithmic concepts, coding problems, and interview techniques. It offers a comprehensive coding environment for practice and includes ELI5-style video explanations, making it more thorough than many shorter or less interactive courses.
What specific tools or platforms are included in the course?
The course includes a fully featured coding environment where students can craft test cases and run their code. This setup is designed to enhance learning through hands-on practice, allowing students to test their solutions directly within the platform.
What topics are not covered in the course?
While the course covers a wide range of algorithmic and problem-solving topics, it does not explicitly focus on non-technical aspects of software engineering such as project management, software architecture design, or advanced topics like machine learning.
How can the skills learned in this course be applied to a software engineering career?
The problem-solving skills and algorithmic techniques taught in this course are directly applicable to technical interviews and daily engineering tasks. Mastering these concepts can improve code efficiency, and understanding data structures is crucial for designing scalable solutions, making these skills valuable for any software engineering role.