This shows you the differences between two versions of the page.
|
pp:26:cursuri:andrei [2026/02/23 12:48] andrei.olaru created |
pp:26:cursuri:andrei [2026/05/21 17:34] (current) andrei.olaru |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| == Cursuri CB == | == Cursuri CB == | ||
| + | /* | ||
| + | [[https://docs.google.com/forms/d/e/1FAIpQLScVznzXBy2p3q68MfpLHo975DOC5ydcz3URVdC_Gr9PqMoO1Q/viewform|Feedback continuu]] | ||
| + | */ | ||
| + | {{:pp:26:cursuri:andrei:pp-00-allslides.pdf|All slides}} | ||
| + | |||
| + | {{:pp:26:cursuri:andrei:pp-00-handouts.pdf|Handouts 3x3}} | ||
| + | |||
| + | |||
| + | * {{:pp:26:cursuri:andrei:pp-01-intro.pdf|Curs 1: Introducere}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-01-intro-py.zip|exemplu Python}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-01-intro-racket.rkt|cod Racket}} și {{:pp:26:cursuri:andrei:pp-01-racket-intro-console.txt|output consolă}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-02-tda.pdf|Curs 2: Tipuri de date abstracte}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-03-lambda.pdf|Curs 3: Calcul Lambda}} + {{:pp:26:cursuri:andrei:pp-03-lambda-cards.pdf|sumar calcul lambda}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-03-lambda-legare.rkt|exemplu în Racket}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-03-lambda-demo-recursivitate.pdf|demonstrație recursivitate semantică}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-04-racket.pdf|Curs 4: Programare funcțională în Racket}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-04-racket-recursivitate.rkt|Recursivitate pe coadă și pe stivă, continuări}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-04-racket-functionale.rkt|Funcționale în Racket}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-04-racket-legare.rkt|Legare în Racket}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-05-racket-lazy.pdf|Curs 5: Programare leneșă în Racket}} | ||
| + | * cod discutat la curs: {{:pp:26:cursuri:andrei:pp-05-racket-prod.rkt|prod}}, {{:pp:26:cursuri:andrei:pp-05-racket-stream.rkt|stream}}, {{:pp:26:cursuri:andrei:pp-05-racket-eval-console.txt|consolă}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-06-racket-streams-2.rkt|cod discutat în 2.04}} și pe marginea {{:pp:26:cursuri:andrei:pp-06-exemple-intrebari.rkt|întrebărilor despre legare}} | ||
| + | * Curs 6: eficiență în Racket | ||
| + | * {{:pp:26:cursuri:andrei:pp-06-racket-effciency.rkt|memoizare}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-06-racket-folds.rkt|fold}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-07-haskell-intro.pdf|Curs 7: Introducere în Haskell}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-07-haskell-intro.hs|cod discutat la curs}} și {{:pp:26:cursuri:andrei:pp-07-haskell-intro-console.txt|outputs consolă}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-08-haskell-types.pdf|Curs 8: Tipuri în Haskell}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-08-haskell-types.hs|cod discutat la curs}} și {{:pp:26:cursuri:andrei:pp-08-haskell-types-console.txt|outputs consolă}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-08-haskell-types-2.hs|cod discutat 5.05}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-09-haskell-classes.pdf|Curs 9: Clase în Haskell}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-09-haskell-classes.hs|cod discutat la curs}} | ||
| + | * {{:pp:26:cursuri:andrei:pp-10-eqr.hs|Curs 10: Equational Reasoning}} | ||