Cursul de SDA începe cu o recapitulare a noțiunilor importante de la cursul de PC, apoi avansează prin introducerea unor noțiuni de programare orientată pe obiecte și apoi continuă prin prezentarea unor metrici de performanță pentru algoritmi și a structurilor de date de bază utilizate în programare: secvența, lista, coada, stiva, mulțimea, structura asociativă, cu diferite moduri de implementare.