Problem Solving & System Design - Intermediate

BY
Scaler Academy

Learn about programming constructs, pointers, functions, asymptotic notations and CS fundamentals with the Problem Solving & System Design - Intermediate course

Lavel

Intermediate

Mode

Online

Duration

11 Months

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study, Virtual Classroom
Mode of Delivery Video and Text Based

Course overview

The Problem Solving & System Design - Intermediate online course is a 11.5 months moderate level program offered by Scaler Academy. Students in this program will have the option of watching the recording later, with teaching assistants ready to answer any questions they may have. Students may learn at their own speed, and the course allows them to halt their course and resume it a couple of months later with the next batch. Learners and their classmates can cooperate together to choose the best time for class.

The Problem Solving & System Design - Intermediate syllabus covers various topics such as programming construct, recursion, functions, unions & dynamic arrays, asymptotic notations, pointers, structures, problem-solving and cs fundamentals, strings, arrays, sorting, hashing, graphs, computer networking, graphs, etc.

Problem Solving & System Design - Intermediate training offers two specialisations, backend and full-stack, after the completion of the specialisation, learners can choose advanced DSA, concurrent programming, product management electives or just one or two of them as they are optional and assist engineers progress in their careers.

The highlights

  • Advanced electives
  • 1:1 Mentorship
  • Industry-relevant program
  • Career support
  • Live classes
  • 11.5 months course
  • Practical experience
  • Structured curriculum
  • Offered by Scaler Academy
  • Personalised mentor support
  • Self-paced learning
  • Hands-on projects

Program offerings

  • Live lectures
  • Online classes
  • Assignments
  • Projects
  • Notes
  • Electives.

Course and certificate fees

certificate availability

Yes

certificate providing authority

Scaler Academy

Who it is for

Enrollment in the course is open to any student or working professional who graduated on or before 2020.

Eligibility criteria

Certification Qualifying Details

To get the Problem Solving & System Design - Intermediate certification, candidates must complete the core curriculum, projects, assignments, electives and specialization.

What you will learn

Problem solving ability Programming skills Knowledge of computer networking

after the completion of the problem solving & system design - intermediate classes, candidates will learn about programming constructs, computer science fundamentals, problem-solving, time complexity, strings, arrays, binary search, recursion, 2 pointers, hashing, bit manipulation, sorting, greedy, queues, tries, heap, linked lists, stacks, trees, dp, graphs, os, db, and computer networking, etc.

The syllabus

Module - 1 DSA: Introduction to Problem Solving

Introduction to Problem Solving

  • Introduction to Problem Solving
  • Introduction to Time Complexity Analysis
  • Introduction to Basic Data Structures (1D and 2D Arrays, Strings, Hashmaps, Linked Lists, Trees)
  • Introduction to Maths Problem Solving Patterns (Modular Arithmetic, Powers)
  • Introduction to Bit Manipulation
  • Introduction to Problem Solving Techniques (Prefix, Sliding Windows, Subarrays, Subsets, Subsequences, Sorting, Hashing, Recursion)
  • Basic OOP For Problem Solving

Module - 2 DSA: Data Structures and Algorithms

Data Structures and Algorithms

  • Time and Space Complexity
  • Array Problem Solving Techniques
  • Bit Manipulation
  • Maths for Problem Solving
  • Recursion
  • Backtracking
  • Sorting
  • Searching(Binary Search)
  • Two Pointers
  • Hashing
  • Strings and Pattern Matching

Data Structures

  • Linked Lists
  • Stacks
  • Queues and Deques
  • Trees and BST
  • Tries
  • Heaps

Advanced Problem Solving Techniques

  • Greedy
  • Dynamic Programming
  • Graphs

Module - 3 SQL

SQL

  • Relational Model
  • CRUD
  • Joins
  • Aggregation
  • Subqueries
  • Views
  • Transactions
  • Indexing

Module - 4 LLD

Backend Development

  • OOP
  • Multithreading
  • Adv Lang Concepts and Popular Interview Questions
  • SOLID
  • Design Patterns
  • UML Diagrams
  • Schema Design
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • MVC
  • Backend LLD and Machine Coding Case Studies

Fullstack Development

  • HTML, CSS, Javascript
  • Advanced HTML, CSS Case Studies
  • JS for Web Dev (DOM Manipulation, Event Handling)
  • Advanced JS Concepts (OOP and Concurrency) and Popular Interview Questions
  • Frontend Design Patterns
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • Frontend LLD and Machine Coding Case Studies
  • Backend Design

Module - 5 HLD

System Design (HLD)

  • Consistent Hashing
  • Caching
  • CAP Theorem
  • Distributed Systems & Databases
  • SQL and NoSQL
  • Scalability
  • Zookeeper + Kafka
  • Location Based Services (S3, Quad Trees)
  • Microservices
  • Case Studies

Module - 6 Capstone Project

Backend Development

  • Unit Testing
  • ORM
  • Deployment
  • Git
  • Spring Boot
  • Project Interview Questions (Spring/Hibernate)
  • Capstone Projects (include advance things like implementing Payment API)

Fullstack Development

  • Git
  • React
  • Redux
  • Deployment
  • Testing
  • MongoDB
  • NodeJS
  • ExpressJS
  • Capstone Projects

Module - 7 Electives

DSA for Competitive Programming

  • Combinatorics and Probability
  • Matrix exponentiation
  • Advanced Trees: Segment Tree, k-D Tree
  • Disjoint Set Union
  • Advanced Dynamic Programming
  • Advanced Graphs: Bridges, Articulation point, Network Flow

Product Management for Engineers

  • Introduction to Product Management
  • Product Thinking & Product Discovery
  • Product Roadmap & Prioritization
  • Mental Models for Product Managers
  • Product Analytics
  • Hands-on case study & Mixpanel session
  • Delivery & Project Management
  • Practical ways to apply PM lessons as an Engineer

Data Engineering

  • Building efficient Data Processing Systems
  • Advanced SQL
  • Cloud Services - AWS, or GCP
  • Developing ETL pipelines
  • Map-Reduce Framework
  • Big Data
  • Data Warehousing & Modelling
  • OLAP, Dashboarding
  • Workflow Orchestration
  • Logging, and Monitoring
  • MapReduce, HiveQL, Presto
  • Projects

Admission details

To get admission in the Problem Solving & System Design - Intermediate online certification course from Scaler Academy, follow the steps mentioned below:

Step 1. Visit the official course page by the link given below.

(https://www.scaler.com/academy/)

Step 2. Create a new account or sign in with your social network credentials.

Step 3. To assist you in selecting the right course for you, administer a 30-minute MCQ exam focused on aptitude and fundamental coding.

Step 4. Sign up for one of the EMI programs to begin your learning journey right away.

Scholarship Details

Applicants can get a scholarship of up to Rs. 25,000 based on their performance in the 30-minute entrance MCQ exam.

How it helps

Candidates pursuing Problem Solving & System Design - Intermediate online certification course from Scaler Academy will be benefited in the following ways:

  • The course syllabus is handpicked to meet the industry demand.

  • Scaler Academy helps students with their careers. Scaler Academy aids students in improving their portfolios and preparing for interview sessions in addition to job preparation.

  • Students can directly join the intermediate level without going through the beginner route if they score good in the entrance test.

FAQs

What if Problem Solving & System Design - Intermediate classes clash with my job schedule?

You can schedule the Problem Solving & System Design - Intermediate classes timing by discussing with your classmates. 

Can I directly join Intermediate level Problem Solving & System Design without going through the beginners route?

Yes, you can directly join Intermediate level Problem Solving & System Design by scoring minimum marks required in the admission test.

What are the 2 specializations offered by the Problem Solving & System Design - Intermediate program?

The Problem Solving & System Design - Intermediate offers 2 specialization, Backend specialization and Fullstack specialization.

What electives are available in the Problem Solving & System Design - Intermediate course?

There are 3 electives available in the Problem Solving & System Design - Intermediate course: Advanced DSA, Concurrent Programming and Product Management.

Articles

Popular Articles

Latest Articles

Similar Courses

Mastering Go Programming

Simpliv Learning

Online
Intermediate
$299 $1,499

HTML5 Coding Essentials and Best Practices

World Wide Web Consortium via Edx

6 Weeks Online
Intermediate
Free

Introduction to System Programming on IBM Z

IBM via Edx

3 Weeks Online
Intermediate
Free

Smarter Chatbots with Node RED and Watson AI

IBM via Edx

3 Weeks Online
Intermediate
Free

Functional Program Design in Scala 2 Version

Swiss Federal Institute of Technology Lausanne via Coursera

3 Weeks Online
Intermediate
Free

Multilevel Modeling

Erasmus University, Rotterdam via Coursera

3 Weeks Online
Intermediate
Free

How to Modernize Applications with IBM Customer In...

IBM via Coursera

3 Weeks Online
Intermediate
Free

Building Cloud Services with the Java Spring Frame...

Vanderbilt via Coursera

3 Weeks Online
Intermediate
Free

Basic Modeling for Discrete Optimization

University of Melbourne, Parkville via Coursera

4 Weeks Online
Intermediate

Dynamic Programming Applications in Machine Learni...

UC San Diego via Edx

4 Weeks Online
Intermediate
Free

Courses of your Interest

Build AI Apps with ChatGPT Dall E and GPT 4

Build AI Apps with ChatGPT Dall E and GPT 4

Scrimba via Coursera

3 Weeks Online
Intermediate
Free

Artificial Intelligence Ethics in Action

LearnQuest via Coursera

Online
Intermediate

Artificial Creativity

Parsons School of Design, The New Sch... via Coursera

Online
Intermediate
Data Science on Microsoft Azure Using Python Progr...

Data Science on Microsoft Azure Using Python Progr...

CloudSwyft Global Systems, Inc via Futurelearn

15 Weeks Online
Intermediate

Angular7 for Intermediate Level

Great Learning

Online
Intermediate
Free

Hashing in Java

Great Learning

Online
Intermediate
Free

Binary Trees

Great Learning

Online
Intermediate
Free
Fullstack Enterprise Mongo Express Vue And Node

Fullstack Enterprise Mongo Express Vue And Node

Simpliv Learning

Online
Intermediate
$199 $999
Visual Design for Web Designers UI Designers and D...

Visual Design for Web Designers UI Designers and D...

Simpliv Learning

Online
Intermediate
$199 $999
Learning Algorithms in JavaScript from Scratch

Learning Algorithms in JavaScript from Scratch

Simpliv Learning

Online
Intermediate
$199 $999

More Courses by Scaler Academy

Data Science and Machine Learning Program - Interm...

Data Science and Machine Learning Program - Interm...

Scaler Academy

11 Months Online
Intermediate

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books