Learn
Placement prep, every day.
Tracks in DSA, software development, placement prep and core engineering. A new problem every day, and a weekly league that keeps students coming back.
Four tracks.
Every student starts with DSA and aptitude. ECE and EEE students also get the core track. Each lesson ends with a problem to solve.
DSA
20 modules
- 01Complexity and Big-O
- 02Arrays
- 03Matrices and 2D arrays
- 04Strings
- 05Two pointers and sliding window
- 06Recursion
- 07Searching
- 08Sorting
- 09Linked lists
- 10Stacks
- 11Queues
- 12Hashing
- 13Trees
- 14Heaps and priority queues
- 15Tries
- 16Graphs
- 17Greedy algorithms
- 18Dynamic programming
- 19Backtracking
- 20Bit manipulation
Software development
15 modules
- 01How real apps work
- 02Reliability, data and scale
- 03Coordination, networking and storage
- 04Identity, storage and efficiency
- 05Running it in production
- 06Watching, evolving and the limits
- 07Structures behind big systems
- 08Why fast apps feel fast
- 09Keeping data safe and honest
- 10How AI apps are built
- 11Concurrency
- 12Real-time collaboration
- 13Inside the database
- 14How the network works
- 15Caching done right
Placement prep
2 modules
- 01Aptitude: the shortcuts trainers teach
- 02Code that breaks: the inputs that cost marks
Aptitude for the online test, and the edge cases that cost marks in the coding round.
Core, ECE and EEE
13 modules
- 01Units, prefixes and the numbers on parts
- 02Symbols, schematics and the multimeter
- 03Ohm's law and power
- 04Series, parallel and dividers
- 05KCL and KVL
- 06Network theorems
- 07Capacitors and inductors
- 08RC and RL transients
- 09AC, RMS and phasors
- 10AC power and power factor
- 11Diode and transistor as a switch
- 12Number systems and codes
- 13Logic gates and Boolean algebra
Opens by branch, read from the student's USN.
970
Practice problems across all four tracks.
- Hidden tests
- Every problem is marked against tests the student cannot see.
- Hints
- A nudge when they are stuck, never the answer.
- Daily
- A new problem every day, and a streak to keep.

The weekly league
Climb the ladder every week.
Students earn XP for every problem they solve. On Sunday the top three move up a league and the bottom three move down.
Bishop League
XP this week
Move up
1Karthik Shetty410- 2Farhan Sheikh322
- 3Ananya RaoYou245
Stay
4Harpreet Kaur236- 5Sneha Patil198
- 6Joel D'Souza175
- 7Pooja Deshpande150
- 8Mohammed Irfan120
- 9Nikhil Bhat95
Move down
10Divya Menon60- 11Tanvi Joshi30
- 12Manish Reddy0
Ace, the AI tutor
Stuck? Ace gives a hint.
Ace reads the problem and the student's code, then asks the question that gets them unstuck. It never writes the solution.
More about Ace →Longest substring without repeating characters
- Student
- My code returns 3 for "abba" but the answer is 2. Why is my window check wrong?
- Ace
- Walk it through by hand first. When right reaches the second "a" at index 3, where is left, and where did you last see "a"? Is that earlier "a" still inside your window?
- Student
- left is 2 and the last "a" was at index 0. So my code moves left back to 1?
- Ace
- Yes, that is the bug. Should a character you last saw before left be able to move left at all? Decide what your if needs to check, then rerun "abba".
Questions
Which languages can students code in?
Python, JavaScript, Java, C++ and C are switched on today. The code runner behind them supports more than 40 languages, and we switch on others for a college that needs them.
Does Ace give students the answer?
No. It gives hints and asks questions. It never writes the solution.
Does it work on a phone?
Yes. On the web, and on the Assessly Android app, now in beta.
Can the placement cell see who's practicing?
Yes. Practice feeds each student's readiness score, which the placement cell sees by batch, department and section.
Every day, a little.
One problem a day adds up. By drive season, a student who kept the streak has solved hundreds.
An example student's term: 70 days out of 84.
