Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/s3gmentati0nfaultuni/algoweb
Revisione delle dispense per il corso di Algoritmica per il Web di Sebastiano Vigna, edizione 2022/2023
https://github.com/s3gmentati0nfaultuni/algoweb
latex projects web
Last synced: about 1 month ago
JSON representation
Revisione delle dispense per il corso di Algoritmica per il Web di Sebastiano Vigna, edizione 2022/2023
- Host: GitHub
- URL: https://github.com/s3gmentati0nfaultuni/algoweb
- Owner: S3gmentati0nFaultUni
- Created: 2023-07-15T16:52:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-28T17:52:27.000Z (9 months ago)
- Last Synced: 2024-08-20T09:57:19.910Z (4 months ago)
- Topics: latex, projects, web
- Language: TeX
- Homepage:
- Size: 3.19 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nozioni per il corso di Algoritmica per il Web
## Introduzione
Questa repository raccoglie tutte le informazioni disponibili per il corso di Algoritmica per il Web tenuto dal professor Sebastiano Vigna presso l'università degli Studi di Milano.Il compendio è pensato per evitare a chi studia per questo esame, il più possibile, di consultare fonti alternative e di avere una fonte principale a cui affidarsi per l'intero processo, dato che le dispense ufficiali hanno parecchi problemi di inconsistenze e non sono complete.
Per avere il file pdf potete scaricare l'ultima release disponibile qui oppure potete clonare il codice sulla vostra macchina, andare nella directory `./Algoweb` e lanciare `latexmk` nel modo seguente:
```
$ latexmk -lualatex Algoweb.tex
```## Correzioni e revisioni
Potete trovare la prima revisione del progetto come release, il progetto non è finito, inoltre le revisioni sono parzialmente ad opera mia e parzialmente ad opera di altri ragazzi che hanno studiato con me (trovate i crediti all'inizio del pdf), ma non sono ufficiali, quindi non sono esenti da errori (in un futuro prossimo mi piacerebbe coinvolgere anche il professor Vigna di modo che possa mettere mano lui alle dispense e fare eventuali correzioni importanti). Comunque si tratta di una rielaborazione, dove necessario, dei materiali del professore, non sono una riscrittura completa.
Apprezzo molto qualsiasi collaborazione migliorativa per il progetto, a questo riguardo date un'occhiata alla sezione successiva. Alternativamente a questi due metodi potete anche scrivere una mail a [email protected] oppure scrivermi su Telegram @AlexBgtt.
Prendete tutto cum grano salis!## Come lavorare sul vostro fork
Per farla semplice chiedo a chiunque voglia cooperare di seguire 3 semplici regole:
1. Se la modifica è semplice (alcune correzioni di typo + ortografia) non aprite una pull request, contattatemi in qualsiasi modo (issue, email, telegram) e ditemi quali sono i problemi da risolvere, al resto penso io.
2. Se sono modifiche più consistenti (e.g. correzioni ortografiche su tutte le dispense) aprite una pull request, arrivati a questo punto le modifiche sono abbastanza onerose da rendere questo processo molto più facile e veloce.
3. Se volete aggiungere contenuti alla repository che non sono strettamente legati ai materiali del corso (e.g. la vostra implementazione delle strutture succinte, altre appendici utili, etc...) vi chiederei, prima di partire al lavoro, di contattarmi via email o telegram per parlarmi di quello che volete aggiungere così da decidere se valga la pena aggiornare il branch "ufficioso".A questo punto chiederei a coloro che volessero procedere a fare una pull request di seguire queste poche e semplici linee guida:
- Il codice deve essere pulito e descrittivo, se definite nuove macro si deve capire che cosa la macro faccia e se la macro può essere utilizzata in modo standard all'interno del codice aggiornate dovunque, altrimenti la macro non ha senso di esistere
- Niente \\\ per andare a capo please!
- Se dovete aggiungere capitoli andate ad inserirli nella cartella `./Algoweb/src`, se dovete aggiungere immagini / grafici / grafi inserite un file a parte nella cartella `./Algoweb/img`
- Dichiarate in modo chiaro che cosa avete cambiato di modo da rendere più facile il controllo delle vostre modifiche!Vuoi collaborare ma non sai dove mettere le mani?
Dai un'occhiata ai problemi ancora aperti!## Aggiornamenti futuri 👷
- [x] Aggiungere alcuni grafi utili
Finalmente non ci sono più i punti all'interno della dispensa che dicono "come si può vedere dal grafico" ma non c'è nessun grafico da vedere
- [ ] Correzioni per la bibliografia
- [x] Aggiungere un'appendice per l'algebra lineare
Appendice aggiunto e corretto.
- [x] Aggiungere un artwork per la copertina
Courtesy of ChatGPT e prova e riprova fino a quando non esce qualcosa di carino.
- [ ] Aggiungere delle labels a tutte le equazioni più importanti e sistemare i ref all'interno del capitolo sulla centralità
- [ ] Controllare che gli esempi sui codici istantanei siano corretti
- [ ] Mettere ordine nelle definizioni delle macro nel file `preamble.sty`Se il corso è tenuto anche in inglese provvederò a fare una traduzione integrale delle dispense (anche se, da quel che so, la versione inglese delle dispense ufficiali è più completa, non so se sia effettivamente migliore).
- [ ] English version?
## Link utili
- Link alla pagina ufficiale del corso: vigna.di.unimi.it