mirror of
https://github.com/Steffo99/unisteffo.git
synced 2024-11-25 01:14:21 +00:00
Add improve change things
This commit is contained in:
parent
0f67949dd1
commit
50386e1bb8
30 changed files with 880 additions and 642 deletions
13
components/compat-next.tsx
Normal file
13
components/compat-next.tsx
Normal file
|
@ -0,0 +1,13 @@
|
|||
import NextLink from "next/link"
|
||||
import { Anchor as BluelibLink } from "@steffo/bluelib-react"
|
||||
|
||||
// passHref by default
|
||||
export const Link = ({children, href, nextProps = {}, bluelibProps = {}}) => {
|
||||
return (
|
||||
<NextLink href={href} passHref={true} {...nextProps}>
|
||||
<BluelibLink {...bluelibProps}>
|
||||
{children}
|
||||
</BluelibLink>
|
||||
</NextLink>
|
||||
)
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
import * as Bluelib from "@steffo/bluelib-react"
|
||||
import TeX from "@matejmazur/react-katex"
|
||||
import stripIndent from "strip-indent"
|
||||
|
||||
|
||||
export const Split = ({title = undefined, children}) => {
|
||||
|
@ -105,10 +106,12 @@ export const TablePanel = ({children, ...props}) => {
|
|||
)
|
||||
}
|
||||
|
||||
export const Code = (props) => {
|
||||
export const Code = ({children, ...props}) => {
|
||||
return (
|
||||
<pre>
|
||||
<Bluelib.Code {...props}/>
|
||||
<Bluelib.Code {...props}>
|
||||
{stripIndent(children)}
|
||||
</Bluelib.Code>
|
||||
</pre>
|
||||
)
|
||||
}
|
|
@ -1,34 +1,39 @@
|
|||
import { Panel, BringAttention as B, Anchor as A } from "@steffo/bluelib-react"
|
||||
|
||||
|
||||
export const WarningUnchecked = () => {
|
||||
export const Unchecked = () => {
|
||||
return (
|
||||
<Panel builtinColor="yellow">
|
||||
<B>⚠️ Attenzione:</B> questi materiali non sono stati ricontrollati da quando sono stati scritti, e potrebbero contenere errori!<br/>
|
||||
<small>Usali a tuo rischio e pericolo!</small>
|
||||
</Panel>
|
||||
)
|
||||
}
|
||||
|
||||
export const WarningIncomplete = () => {
|
||||
export const Incomplete = () => {
|
||||
return (
|
||||
<Panel builtinColor="yellow">
|
||||
<B>⚠️ Attenzione:</B> questi materiali non coprono tutto il programma, e non sono quindi sufficienti per dare l'esame!<br/>
|
||||
<small>Usali per ripassare quello che hai studiato.</small>
|
||||
</Panel>
|
||||
)
|
||||
}
|
||||
|
||||
export const WarningBlocked = () => {
|
||||
export const Reordered = () => {
|
||||
return (
|
||||
<Panel builtinColor="yellow">
|
||||
<B>⚠️ Attenzione:</B> questi materiali sono stati raccolti e ordinati successivamente alla scrittura, e potrebbero essere in ordine sbagliato!<br/>
|
||||
</Panel>
|
||||
)
|
||||
}
|
||||
|
||||
export const Blocked = () => {
|
||||
return (
|
||||
<Panel builtinColor="red">
|
||||
<B>🚫 Blocco:</B> questi materiali sono stati resi bloccati per via di fattori esterni a questo sito, e non possono essere ri-aggiunti.<br/>
|
||||
<small>Lamentati con chi li ha bloccati, non con me, io non posso farci niente...</small>
|
||||
<B>🚫 Blocco:</B> alcuni materiali esterni al sito non sono più disponibili.<br/>
|
||||
</Panel>
|
||||
)
|
||||
}
|
||||
|
||||
export const WarningPorted = () => {
|
||||
export const Ported = () => {
|
||||
return (
|
||||
<Panel builtinColor="blue">
|
||||
<B>🗒️ Nota:</B> questi materiali sono stati importati da una versione vecchia di Bluelib, e potrebbero non essere visualizzati correttamente.<br/>
|
||||
|
|
|
@ -13,7 +13,8 @@
|
|||
"katex": "^0.15.2",
|
||||
"next": "12.0.10",
|
||||
"react": "17.0.2",
|
||||
"react-dom": "17.0.2"
|
||||
"react-dom": "17.0.2",
|
||||
"strip-indent": "^4.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "17.0.14",
|
||||
|
|
|
@ -1,21 +1,23 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, ListOrdered } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { Link } from "../components/compat-next"
|
||||
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Programmazione ad oggetti
|
||||
Errore 404
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Box builtinColor="red">
|
||||
<Heading level={3}>
|
||||
Introduzione
|
||||
Not found
|
||||
</Heading>
|
||||
<p>
|
||||
<I>Programmazione ad oggetti</I> è stato un corso molto pratico, con laboratori e tanta scrittura di codice.
|
||||
La pagina che hai richiesto non è stata trovata.
|
||||
</p>
|
||||
<p>
|
||||
Non ho alcun appunto di teoria; ho però reso disponibile <A href="https://github.com/Steffo99/cleaver">su GitHub</A> l'intero codice sorgente documentato del mio progetto di esame.
|
||||
Forse l'URL che hai inserito è sbagliato, o la pagina che cerchi è stata spostata a un altro URL...
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
27
pages/500.tsx
Normal file
27
pages/500.tsx
Normal file
|
@ -0,0 +1,27 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, ListOrdered } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { Link } from "../components/compat-next"
|
||||
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Errore 500
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box builtinColor="red">
|
||||
<Heading level={3}>
|
||||
Internal server error
|
||||
</Heading>
|
||||
<p>
|
||||
Il server non è riuscito a preparare la pagina che hai richiesto.
|
||||
</p>
|
||||
<p>
|
||||
Molto probabilmente si tratta di un bug: informa Steffo di come si è verificato, in modo che possa risolverlo!
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
|
@ -1,6 +1,6 @@
|
|||
import "../styles/global.css"
|
||||
import type { AppProps } from 'next/app'
|
||||
import Link from "next/link"
|
||||
import { Link } from "../components/compat-next"
|
||||
import {Bluelib, Heading, LayoutThreeCol, Anchor as A, Footer} from "@steffo/bluelib-react"
|
||||
|
||||
function MyApp({ Component, pageProps }: AppProps) {
|
||||
|
@ -10,7 +10,7 @@ function MyApp({ Component, pageProps }: AppProps) {
|
|||
<LayoutThreeCol.Center>
|
||||
<Heading level={1}>
|
||||
<Link href="/">
|
||||
<A href="#">Unisteffo</A>
|
||||
Unisteffo
|
||||
</Link>
|
||||
</Heading>
|
||||
<Component {...pageProps} />
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, ListOrdered } from '@steffo/bluelib-react'
|
||||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
|
||||
const Page: NextPage = () => {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, ListOrdered } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import Link from 'next/link'
|
||||
import { Link } from "../components/compat-next"
|
||||
|
||||
|
||||
const Home: NextPage = () => {
|
||||
|
@ -29,34 +29,34 @@ const Home: NextPage = () => {
|
|||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year1/analisi">
|
||||
<A href="#">Analisi matematica</A>
|
||||
Analisi matematica
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year1/algebra">
|
||||
<A href="#">Algebra lineare</A>
|
||||
Algebra lineare
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year1/programmazione1">
|
||||
<A href="#">Programmazione 1</A>
|
||||
Programmazione 1
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year1/architettura">
|
||||
<A href="#">Architettura dei calcolatori</A>
|
||||
Architettura dei calcolatori
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year1/algoritmi">
|
||||
<A href="#">Algoritmi e strutture dati</A>
|
||||
Algoritmi e strutture dati
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year1/programmazione2">
|
||||
<A href="#">Programmazione 2</A>
|
||||
Programmazione 2
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
|
@ -68,22 +68,22 @@ const Home: NextPage = () => {
|
|||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year2/fisica">
|
||||
<A href="#">Fisica</A>
|
||||
Fisica
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year2/oggetti">
|
||||
<A href="#">Programmazione a oggetti</A>
|
||||
Programmazione a oggetti
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year2/statistica">
|
||||
<A href="#">Statistica ed elementi di probabilità</A>
|
||||
Statistica ed elementi di probabilità
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year2/apprendimento">
|
||||
<A href="#">Apprendimento ed evoluzione in sistemi artificiali</A>
|
||||
Apprendimento ed evoluzione in sistemi artificiali
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
|
|
|
@ -1,136 +0,0 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, Dialog, BringAttention as B, ListOrdered, ListUnordered} from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { WarningBlocked, WarningUnchecked } from '../../components/warnings'
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Analisi matematica
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Introduzione
|
||||
</Heading>
|
||||
<p>
|
||||
Ammetto di non aver seguito particolarmente il corso di <I>Algebra Lineare</I>.
|
||||
</p>
|
||||
<p>
|
||||
Facevo molta fatica a seguire le lezioni del prof., quindi spesso facevo finta di seguire e mi mettevo a giocare a <A href="https://playhearthstone.com/" rel="nofollow">Hearthstone</A>...
|
||||
</p>
|
||||
<p>
|
||||
Tuttavia, a casa ho sfruttato delle ottime videolezioni caricate dall'Unimore su YouTube per imparare quello che non avevo fatto in aula, con ottimi risultati: sono riuscito a passare l'esame al primo tentativo!
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Videolezioni usate
|
||||
</Heading>
|
||||
<WarningBlocked/>
|
||||
<ListOrdered>
|
||||
<ListOrdered.Item>
|
||||
<A>Definizione di Spazio Vettoriale</A> (1:17:29)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Sottospazi vettoriali I</A> (37:15)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Sottospazi vettoriali II</A> (43:26)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Sottospazi vettoriali III</A> (40:29)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Lineare dipendenza e indipendenza</A> (56:12)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Basi di uno spazio vettoriale I</A> (25:52)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Basi di uno spazio vettoriale II</A> (48:24)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Teorema di Grassmann</A> (32:36)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Basi e Matrici</A> (27:06)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Definizione di Applicazioni Lineari</A> (16:23)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Proprietà delle Applicazioni Lineari</A> (31:58)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Definizione di determinante</A> (36:43)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Proprietà e metodo di triangolazione</A> (22:36)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Teorema di Laplace</A> (29:03)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>4 applicazioni del Teorema di Laplace</A> (47:53)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Spazi vettoriali euclidei reali - Parte 1</A> (28:46)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Spazi vettoriali euclidei reali - Parte 2</A> (27:17)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Autovalori e autovettori</A> (33:00)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Polinomio caratteristico</A> (31:31)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A>Teorema diagonalizzabilità</A> (18:49)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A href="https://player.vimeo.com/video/291457587">Spazi affini</A> (20:46)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A href="https://player.vimeo.com/video/291458991">Sottospazi affini</A> (21:32)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A href="https://player.vimeo.com/video/291510181">Parallelismo e Riferimenti Affini</A> (16:57)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A href="https://player.vimeo.com/video/291510296">Rappresentazione di Sottospazi Affini</A> (31:17)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A href="https://player.vimeo.com/video/291510612">Spazi Euclidei</A> (35:57)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A href="https://player.vimeo.com/video/291510964">Teoria dei ranghi</A> (9:44)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<A href="https://player.vimeo.com/video/291510862">Teoria dei ranghi 2</A> (14:44)
|
||||
</ListOrdered.Item>
|
||||
</ListOrdered>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Cheatsheet
|
||||
</Heading>
|
||||
<WarningUnchecked/>
|
||||
<p>
|
||||
Visto che all'esame era possibile utilizzare i propri appunti, ho realizzato un piccolo cheatsheet stampabile con tutti gli esercizi più comuni.
|
||||
</p>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
Cheatsheet (<A href="/materials/year1/algebra/cheatsheet.tex"><Code>.tex</Code></A>, <A href="/materials/year1/algebra/cheatsheet.pdf"><Code>.pdf</Code></A>)
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
141
pages/year1/algebra/index.tsx
Normal file
141
pages/year1/algebra/index.tsx
Normal file
|
@ -0,0 +1,141 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, ListOrdered, ListUnordered, Panel} from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { Link } from '../../../components/compat-next'
|
||||
import * as Warnings from "../../../components/warnings"
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Analisi matematica
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
Ammetto di non aver seguito particolarmente le lezioni del corso di <I>Algebra Lineare</I>.
|
||||
</p>
|
||||
<p>
|
||||
Facevo molta fatica a stare attento, in quanto il prof. era parecchio ripetitivo, quindi spesso facevo finta di seguire e mi mettevo a giocare con il mio smartphone...
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<p>
|
||||
Per recuperare tutto quello che mi ero perso in aula ho sfruttato alcune videolezioni pubblicate su YouTube da Unimore, con ottimi risultati: sono riuscito a passare l'esame al primo tentativo!
|
||||
</p>
|
||||
<p>
|
||||
Inoltre, visto che all'esame era possibile utilizzare i propri appunti, ho realizzato un piccolo cheatsheet stampabile con tutti gli esercizi più comuni.
|
||||
</p>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Videolezioni dell'Unimore
|
||||
</Heading>
|
||||
<Warnings.Blocked/>
|
||||
<ListOrdered>
|
||||
<ListOrdered.Item disabled>
|
||||
Definizione di Spazio Vettoriale (1:17:29)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Sottospazi vettoriali I (37:15)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Sottospazi vettoriali II (43:26)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Sottospazi vettoriali III (40:29)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Lineare dipendenza e indipendenza (56:12)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Basi di uno spazio vettoriale I (25:52)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Basi di uno spazio vettoriale II (48:24)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Teorema di Grassmann (32:36)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Basi e Matrici (27:06)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Definizione di Applicazioni Lineari (16:23)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Proprietà delle Applicazioni Lineari (31:58)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Definizione di determinante (36:43)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Proprietà e metodo di triangolazione (22:36)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Teorema di Laplace (29:03)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
4 applicazioni del Teorema di Laplace (47:53)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Spazi vettoriali euclidei reali - Parte 1 (28:46)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Spazi vettoriali euclidei reali - Parte 2 (27:17)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Autovalori e autovettori (33:00)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Polinomio caratteristico (31:31)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item disabled>
|
||||
Teorema diagonalizzabilità (18:49)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<Link href="https://player.vimeo.com/video/291457587">Spazi affini</Link> (20:46)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<Link href="https://player.vimeo.com/video/291458991">Sottospazi affini</Link> (21:32)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<Link href="https://player.vimeo.com/video/291510181">Parallelismo e Riferimenti Affini</Link> (16:57)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<Link href="https://player.vimeo.com/video/291510296">Rappresentazione di Sottospazi Affini</Link> (31:17)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<Link href="https://player.vimeo.com/video/291510612">Spazi Euclidei</Link> (35:57)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<Link href="https://player.vimeo.com/video/291510964">Teoria dei ranghi</Link> (9:44)
|
||||
</ListOrdered.Item>
|
||||
<ListOrdered.Item>
|
||||
<Link href="https://player.vimeo.com/video/291510862">Teoria dei ranghi 2</Link> (14:44)
|
||||
</ListOrdered.Item>
|
||||
</ListOrdered>
|
||||
</Panel>
|
||||
<Panel>
|
||||
<Heading level={3}>
|
||||
Appunti per l'esame
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
Cheatsheet (<Link href="/materials/year1/algebra/cheatsheet.tex"><Code>.tex</Code></Link>, <Link href="/materials/year1/algebra/cheatsheet.pdf"><Code>.pdf</Code></Link>)
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
|
@ -1,167 +0,0 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, Dialog, BringAttention as B, ListOrdered, ListUnordered } from "@steffo/bluelib-react"
|
||||
import type { NextPage } from "next"
|
||||
import { WarningUnchecked } from "../../components/warnings"
|
||||
|
||||
|
||||
const MaterialLi = ({children, file}) => {
|
||||
return <ListOrdered.Item>
|
||||
{children} (<A href={`/materials/year1/algoritmi/${file}.md`}><Code>.md</Code></A>)
|
||||
</ListOrdered.Item>
|
||||
}
|
||||
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Algoritmi e strutture dati
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Introduzione
|
||||
</Heading>
|
||||
<p>
|
||||
Il corso di <I>Algoritmi e strutture dati</I> è stato piuttosto impegnativo ma al tempo stesso interessante: quasi tutto il materiale era composto da concetti a me nuovi, e di conseguenza ho preso appunti dettagliati su tutto.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale realizzato
|
||||
</Heading>
|
||||
<WarningUnchecked/>
|
||||
<ListOrdered>
|
||||
<MaterialLi file="01_IlNomeDelCorso.md">
|
||||
Il nome del corso
|
||||
</MaterialLi>
|
||||
<MaterialLi file="02_EfficienzaDegliAlgoritmi.md">
|
||||
Efficienza degli algoritmi
|
||||
</MaterialLi>
|
||||
<MaterialLi file="03_ModelliAlgoritmici.md">
|
||||
Modelli algoritmici
|
||||
</MaterialLi>
|
||||
<MaterialLi file="04_NotazioneAsintotica.md">
|
||||
Notazione asintotica
|
||||
</MaterialLi>
|
||||
<MaterialLi file="05_ProblemiAlgoritmici.md">
|
||||
Problemi algoritmici
|
||||
</MaterialLi>
|
||||
<MaterialLi file="06_RicercaBinaria.md">
|
||||
Ricerca binaria
|
||||
</MaterialLi>
|
||||
<MaterialLi file="07_DivideEtImpera.md">
|
||||
Divide et impera
|
||||
</MaterialLi>
|
||||
<MaterialLi file="08_MasterTheorem.md">
|
||||
Master theorem
|
||||
</MaterialLi>
|
||||
<MaterialLi file="09_MasterTheoremSubset.md">
|
||||
Master theorem subset
|
||||
</MaterialLi>
|
||||
<MaterialLi file="10_Ordinamento.md">
|
||||
Ordinamento
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_InsertionSort.md">
|
||||
Insertion sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_MergeSort.md">
|
||||
Merge sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_QuickSort.md">
|
||||
Quick sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="12_CountingSort.md">
|
||||
Counting sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="13_IntroAlleStruttureDati.md">
|
||||
Introduzione alle strutture dati
|
||||
</MaterialLi>
|
||||
<MaterialLi file="14_Array.md">
|
||||
Array
|
||||
</MaterialLi>
|
||||
<MaterialLi file="14_Lista.md">
|
||||
Lista
|
||||
</MaterialLi>
|
||||
<MaterialLi file="15_Coda.md">
|
||||
Coda
|
||||
</MaterialLi>
|
||||
<MaterialLi file="15_Pila.md">
|
||||
Pila
|
||||
</MaterialLi>
|
||||
<MaterialLi file="16_AlberoRadicato.md">
|
||||
Albero radicato
|
||||
</MaterialLi>
|
||||
<MaterialLi file="17_BreadthFirstSearch.md">
|
||||
Breadth-first search
|
||||
</MaterialLi>
|
||||
<MaterialLi file="17_DepthFirstSearch.md">
|
||||
Depth-first search
|
||||
</MaterialLi>
|
||||
<MaterialLi file="18_AlberoBinarioDiRicerca.md">
|
||||
Albero binario di ricerca
|
||||
</MaterialLi>
|
||||
<MaterialLi file="19_HeapBinario.md">
|
||||
Heap binario
|
||||
</MaterialLi>
|
||||
<MaterialLi file="20_CodaConPriorità.md">
|
||||
Coda con priorità
|
||||
</MaterialLi>
|
||||
<MaterialLi file="20_HeapSort.md">
|
||||
Heap sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="21_Grafo.md">
|
||||
Grafo
|
||||
</MaterialLi>
|
||||
<MaterialLi file="22_VisitareUnGrafo.md">
|
||||
Visitare un grafo
|
||||
</MaterialLi>
|
||||
<MaterialLi file="23_AlgoritmiGreedy.md">
|
||||
Algoritmi greedy
|
||||
</MaterialLi>
|
||||
<MaterialLi file="24_PercorsoPiùBreve.md">
|
||||
Percorso più breve
|
||||
</MaterialLi>
|
||||
<MaterialLi file="25_AlgoritmoDiDijkstra.md">
|
||||
Algoritmo di Dijkstra
|
||||
</MaterialLi>
|
||||
<MaterialLi file="26_AlgoritmoDiBellmanFord.md">
|
||||
Algoritmo di Bellman-Ford
|
||||
</MaterialLi>
|
||||
<MaterialLi file="27_DisjointSet.md">
|
||||
Disjoint set
|
||||
</MaterialLi>
|
||||
<MaterialLi file="28_TrovareIlMST.md">
|
||||
Trovare il minimum spanning tree
|
||||
</MaterialLi>
|
||||
<MaterialLi file="29_AlgoritmoDiKruskal.md">
|
||||
Algoritmo di Kruskal
|
||||
</MaterialLi>
|
||||
<MaterialLi file="29_AlgoritmoDiPrim.md">
|
||||
Algoritmo di Prim
|
||||
</MaterialLi>
|
||||
<MaterialLi file="30_Compressione.md">
|
||||
Compressione
|
||||
</MaterialLi>
|
||||
<MaterialLi file="31_AlgoritmoDiHuffman.md">
|
||||
Algoritmo di Huffman
|
||||
</MaterialLi>
|
||||
<MaterialLi file="32_Dizionari.md">
|
||||
Dizionari
|
||||
</MaterialLi>
|
||||
<MaterialLi file="33_ProgrammazioneDinamica.md">
|
||||
Programmazione dinamica
|
||||
</MaterialLi>
|
||||
<MaterialLi file="34_ProblemaDelloZaino.md">
|
||||
Problema dello zaino
|
||||
</MaterialLi>
|
||||
<MaterialLi file="35_ProblemiIntrattabili.md">
|
||||
Problemi intrattabili
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
175
pages/year1/algoritmi/index.tsx
Normal file
175
pages/year1/algoritmi/index.tsx
Normal file
|
@ -0,0 +1,175 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, Panel, BringAttention as B, ListOrdered, ListUnordered } from "@steffo/bluelib-react"
|
||||
import type { NextPage } from "next"
|
||||
|
||||
|
||||
const MaterialLi = ({children, file}) => {
|
||||
return <ListOrdered.Item>
|
||||
{children} (<A href={`/materials/year1/algoritmi/${file}.md`}><Code>.md</Code></A>)
|
||||
</ListOrdered.Item>
|
||||
}
|
||||
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Algoritmi e strutture dati
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
Il corso di <I>Algoritmi e strutture dati</I> è stato piuttosto impegnativo ma al tempo stesso interessante: quasi tutti i concetti mi erano nuovi, e di conseguenza ho imparato un sacco!
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<p>
|
||||
Tutto il materiale che ho realizzato per il corso è in formato Markdown esteso con espressioni matematiche TeX.
|
||||
</p>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Appunti di teoria
|
||||
</Heading>
|
||||
<ListOrdered>
|
||||
<MaterialLi file="01_IlNomeDelCorso">
|
||||
Il nome del corso
|
||||
</MaterialLi>
|
||||
<MaterialLi file="02_EfficienzaDegliAlgoritmi">
|
||||
Efficienza degli algoritmi
|
||||
</MaterialLi>
|
||||
<MaterialLi file="03_ModelliAlgoritmici">
|
||||
Modelli algoritmici
|
||||
</MaterialLi>
|
||||
<MaterialLi file="04_NotazioneAsintotica">
|
||||
Notazione asintotica
|
||||
</MaterialLi>
|
||||
<MaterialLi file="05_ProblemiAlgoritmici">
|
||||
Problemi algoritmici
|
||||
</MaterialLi>
|
||||
<MaterialLi file="06_RicercaBinaria">
|
||||
Ricerca binaria
|
||||
</MaterialLi>
|
||||
<MaterialLi file="07_DivideEtImpera">
|
||||
Divide et impera
|
||||
</MaterialLi>
|
||||
<MaterialLi file="08_MasterTheorem">
|
||||
Master theorem
|
||||
</MaterialLi>
|
||||
<MaterialLi file="09_MasterTheoremSubset">
|
||||
Master theorem subset
|
||||
</MaterialLi>
|
||||
<MaterialLi file="10_Ordinamento">
|
||||
Ordinamento
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_InsertionSort">
|
||||
Insertion sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_MergeSort">
|
||||
Merge sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_QuickSort">
|
||||
Quick sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="12_CountingSort">
|
||||
Counting sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="13_IntroAlleStruttureDati">
|
||||
Introduzione alle strutture dati
|
||||
</MaterialLi>
|
||||
<MaterialLi file="14_Array">
|
||||
Array
|
||||
</MaterialLi>
|
||||
<MaterialLi file="14_Lista">
|
||||
Lista
|
||||
</MaterialLi>
|
||||
<MaterialLi file="15_Coda">
|
||||
Coda
|
||||
</MaterialLi>
|
||||
<MaterialLi file="15_Pila">
|
||||
Pila
|
||||
</MaterialLi>
|
||||
<MaterialLi file="16_AlberoRadicato">
|
||||
Albero radicato
|
||||
</MaterialLi>
|
||||
<MaterialLi file="17_BreadthFirstSearch">
|
||||
Breadth-first search
|
||||
</MaterialLi>
|
||||
<MaterialLi file="17_DepthFirstSearch">
|
||||
Depth-first search
|
||||
</MaterialLi>
|
||||
<MaterialLi file="18_AlberoBinarioDiRicerca">
|
||||
Albero binario di ricerca
|
||||
</MaterialLi>
|
||||
<MaterialLi file="19_HeapBinario">
|
||||
Heap binario
|
||||
</MaterialLi>
|
||||
<MaterialLi file="20_CodaConPriorità">
|
||||
Coda con priorità
|
||||
</MaterialLi>
|
||||
<MaterialLi file="20_HeapSort">
|
||||
Heap sort
|
||||
</MaterialLi>
|
||||
<MaterialLi file="21_Grafo">
|
||||
Grafo
|
||||
</MaterialLi>
|
||||
<MaterialLi file="22_VisitareUnGrafo">
|
||||
Visitare un grafo
|
||||
</MaterialLi>
|
||||
<MaterialLi file="23_AlgoritmiGreedy">
|
||||
Algoritmi greedy
|
||||
</MaterialLi>
|
||||
<MaterialLi file="24_PercorsoPiùBreve">
|
||||
Percorso più breve
|
||||
</MaterialLi>
|
||||
<MaterialLi file="25_AlgoritmoDiDijkstra">
|
||||
Algoritmo di Dijkstra
|
||||
</MaterialLi>
|
||||
<MaterialLi file="26_AlgoritmoDiBellmanFord">
|
||||
Algoritmo di Bellman-Ford
|
||||
</MaterialLi>
|
||||
<MaterialLi file="27_DisjointSet">
|
||||
Disjoint set
|
||||
</MaterialLi>
|
||||
<MaterialLi file="28_TrovareIlMST">
|
||||
Trovare il minimum spanning tree
|
||||
</MaterialLi>
|
||||
<MaterialLi file="29_AlgoritmoDiKruskal">
|
||||
Algoritmo di Kruskal
|
||||
</MaterialLi>
|
||||
<MaterialLi file="29_AlgoritmoDiPrim">
|
||||
Algoritmo di Prim
|
||||
</MaterialLi>
|
||||
<MaterialLi file="30_Compressione">
|
||||
Compressione
|
||||
</MaterialLi>
|
||||
<MaterialLi file="31_AlgoritmoDiHuffman">
|
||||
Algoritmo di Huffman
|
||||
</MaterialLi>
|
||||
<MaterialLi file="32_Dizionari">
|
||||
Dizionari
|
||||
</MaterialLi>
|
||||
<MaterialLi file="33_ProgrammazioneDinamica">
|
||||
Programmazione dinamica
|
||||
</MaterialLi>
|
||||
<MaterialLi file="34_ProblemaDelloZaino">
|
||||
Problema dello zaino
|
||||
</MaterialLi>
|
||||
<MaterialLi file="35_ProblemiIntrattabili">
|
||||
Problemi intrattabili
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
|
@ -1,101 +0,0 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, Dialog, BringAttention as B, ListOrdered, ListUnordered} from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { WarningIncomplete, WarningUnchecked } from "../../components/warnings"
|
||||
|
||||
const MaterialLi = ({children, file}) => {
|
||||
return <ListOrdered.Item>
|
||||
{children} (<A href={`/materials/year1/analisi/${file}.tex`}><Code>.tex</Code></A>, <A href={`/materials/year1/analisi/${file}.pdf`}><Code>.pdf</Code></A>)
|
||||
</ListOrdered.Item>
|
||||
}
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Analisi matematica
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Introduzione
|
||||
</Heading>
|
||||
<p>
|
||||
Ho adorato il corso di <I>Analisi matematica</I>.<br/>
|
||||
La prof. Eleuteri è stata un'introduzione fantastica al mondo dell'università: chiara, disponibile e giusta.<br/>
|
||||
Avrei voluto che tutti i corsi fossero stati così...
|
||||
</p>
|
||||
<p>
|
||||
Durante il corso, mi sono interessato al <a href="https://it.wikipedia.org/wiki/LaTeX">LaTeX</a>, e per impararlo mi sono messo ad utilizzarlo per prendere appunti in aula.
|
||||
</p>
|
||||
<p>
|
||||
Di conseguenza, tutte le dispense che ho realizzato sono in formato <Code>.tex</Code>, o in versione compilata in formato <Code>.pdf</Code>.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale realizzato
|
||||
</Heading>
|
||||
<WarningUnchecked/>
|
||||
<WarningIncomplete/>
|
||||
<p>
|
||||
Ho cercato di riordinare gli appunti in base a come ricordo fosse ordinato il programma. Spero di non essermi sbagliato!
|
||||
</p>
|
||||
<ListOrdered>
|
||||
<MaterialLi file="1_sottosuccessioni">
|
||||
Sottosuccessioni
|
||||
</MaterialLi>
|
||||
<MaterialLi file="2_successioni_per_ricorrenza">
|
||||
Successioni per ricorrenza
|
||||
</MaterialLi>
|
||||
<MaterialLi file="3_intorni_e_asintoti">
|
||||
Intorni e asintoti
|
||||
</MaterialLi>
|
||||
<MaterialLi file="4_limiti">
|
||||
Limiti
|
||||
</MaterialLi>
|
||||
<MaterialLi file="5_derivate">
|
||||
Derivate
|
||||
</MaterialLi>
|
||||
<MaterialLi file="6_punti_di_estremo">
|
||||
Punti di estremo
|
||||
</MaterialLi>
|
||||
<MaterialLi file="7_studio_di_funzione">
|
||||
Studio di funzione
|
||||
</MaterialLi>
|
||||
<MaterialLi file="8_serie">
|
||||
Serie
|
||||
</MaterialLi>
|
||||
<MaterialLi file="9_numeri_complessi">
|
||||
Numeri complessi
|
||||
</MaterialLi>
|
||||
<MaterialLi file="10_equazioni_complessi">
|
||||
Equazioni di numeri complessi
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_primitive">
|
||||
Integrali e primitive
|
||||
</MaterialLi>
|
||||
<MaterialLi file="12_integrazione">
|
||||
Integrazione
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
<p>
|
||||
Questi sono materiali extra utili per preparare l'orale.
|
||||
</p>
|
||||
<ListUnordered>
|
||||
<MaterialLi file="X_weierstrass">
|
||||
Teorema di Weierstrass
|
||||
</MaterialLi>
|
||||
<MaterialLi file="X_teoremiprincipali">
|
||||
I 10 teoremi principali
|
||||
</MaterialLi>
|
||||
<ListUnordered.Item>
|
||||
Successioni (<A href={`/materials/year1/analisi/X_successioni.md`}><Code>.md</Code></A>)
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
107
pages/year1/analisi/index.tsx
Normal file
107
pages/year1/analisi/index.tsx
Normal file
|
@ -0,0 +1,107 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, ListOrdered, ListUnordered, Panel} from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { Link } from '../../../components/compat-old'
|
||||
|
||||
const MaterialLi = ({children, file}) => {
|
||||
return <ListOrdered.Item>
|
||||
{children} (<Link href={`/materials/year1/analisi/${file}.tex`}><Code>.tex</Code></Link>, <Link href={`/materials/year1/analisi/${file}.pdf`}><Code>.pdf</Code></Link>)
|
||||
</ListOrdered.Item>
|
||||
}
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Analisi matematica
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
Ho adorato il corso di <I>Analisi matematica</I>.
|
||||
</p>
|
||||
<p>
|
||||
La prof. Eleuteri è stata un''inizio fantastico alla mia carriera universitaria!<br/>
|
||||
Tutti i corsi dovrebbero avere docenti altrettanto disponibili...
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<p>
|
||||
Durante il corso, mi sono interessato al <a href="https://it.wikipedia.org/wiki/LaTeX">LaTeX</a>, e per impararlo l'ho utilizzato per prendere appunti in aula.
|
||||
</p>
|
||||
<p>
|
||||
Di conseguenza, tutte le dispense che ho realizzato per questo corso sono in formato <Code>.tex</Code> e <Code>.pdf</Code>.
|
||||
</p>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Appunti di teoria
|
||||
</Heading>
|
||||
<ListOrdered>
|
||||
<MaterialLi file="1_sottosuccessioni">
|
||||
Sottosuccessioni
|
||||
</MaterialLi>
|
||||
<MaterialLi file="2_successioni_per_ricorrenza">
|
||||
Successioni per ricorrenza
|
||||
</MaterialLi>
|
||||
<MaterialLi file="3_intorni_e_asintoti">
|
||||
Intorni e asintoti
|
||||
</MaterialLi>
|
||||
<MaterialLi file="4_limiti">
|
||||
Limiti
|
||||
</MaterialLi>
|
||||
<MaterialLi file="5_derivate">
|
||||
Derivate
|
||||
</MaterialLi>
|
||||
<MaterialLi file="6_punti_di_estremo">
|
||||
Punti di estremo
|
||||
</MaterialLi>
|
||||
<MaterialLi file="7_studio_di_funzione">
|
||||
Studio di funzione
|
||||
</MaterialLi>
|
||||
<MaterialLi file="8_serie">
|
||||
Serie
|
||||
</MaterialLi>
|
||||
<MaterialLi file="9_numeri_complessi">
|
||||
Numeri complessi
|
||||
</MaterialLi>
|
||||
<MaterialLi file="10_equazioni_complessi">
|
||||
Equazioni di numeri complessi
|
||||
</MaterialLi>
|
||||
<MaterialLi file="11_primitive">
|
||||
Integrali e primitive
|
||||
</MaterialLi>
|
||||
<MaterialLi file="12_integrazione">
|
||||
Integrazione
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
</Panel>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Appunti extra per l'orale
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<MaterialLi file="X_weierstrass">
|
||||
Teorema di Weierstrass
|
||||
</MaterialLi>
|
||||
<MaterialLi file="X_teoremiprincipali">
|
||||
I 10 teoremi principali
|
||||
</MaterialLi>
|
||||
<ListUnordered.Item>
|
||||
Successioni (<A href={`/materials/year1/analisi/X_successioni.md`}><Code>.md</Code></A>)
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
|
@ -1,103 +0,0 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, UAnnotation as U, ListUnordered, BringAttention as B, ListOrdered, Definition, Code } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import Head from 'next/head'
|
||||
import { WarningIncomplete, WarningUnchecked } from '../../components/warnings'
|
||||
|
||||
|
||||
const MaterialLi = ({children, file}) => {
|
||||
return <ListOrdered.Item>
|
||||
{children} (<A href={`/materials/year1/architettura/${file}.md`}><Code>.md</Code></A>)
|
||||
</ListOrdered.Item>
|
||||
}
|
||||
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Architettura dei calcolatori
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Introduzione
|
||||
</Heading>
|
||||
<p>
|
||||
Quando ho dato <I>Architettura dei Calcolatori</I>, a malapena si sentiva parlare di RISC-V, e non aveva <A href="https://trends.google.com/trends/explore?date=all&q=risc-v">tutta la popolarità che ha ora</A>.
|
||||
</p>
|
||||
<p>
|
||||
Penso si trovino risorse molto più utili per studiare il RISC-V adesso rispetto al passato!
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale realizzato
|
||||
</Heading>
|
||||
<WarningIncomplete/>
|
||||
<WarningUnchecked/>
|
||||
<p>
|
||||
Ho glissato molto sulla parte teorica, in quanto le dispense forniteci dal prof. erano ottime.
|
||||
</p>
|
||||
<ListOrdered>
|
||||
<MaterialLi file="1_principi">
|
||||
Principi dell'architettura dei calcolatori
|
||||
</MaterialLi>
|
||||
<MaterialLi file="2_dentro_il_processore">
|
||||
Dentro il processore
|
||||
</MaterialLi>
|
||||
<MaterialLi file="3_assembly">
|
||||
Assembly
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
<p>
|
||||
Quando ho studiato per questo esame non si trovava quasi nulla di RISC-V su Internet o libri di testo.
|
||||
</p>
|
||||
<p>
|
||||
Questo è quello che ero riuscito a capire dopo vari tentativi e approfondite ricerche.
|
||||
</p>
|
||||
<ListOrdered start="4">
|
||||
<MaterialLi file="4_hello_world">
|
||||
Hello World in RISC-V
|
||||
</MaterialLi>
|
||||
<MaterialLi file="5_primo_programma">
|
||||
Primo programma RISC-V
|
||||
</MaterialLi>
|
||||
<MaterialLi file="6_stack">
|
||||
Stack in RISC-V
|
||||
</MaterialLi>
|
||||
<MaterialLi file="7_prodotto_scalare">
|
||||
Prodotto scalare in RISC-V
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
<p>
|
||||
Infine, un altro po' di appunti e teoria relativi all'ultima parte del corso.
|
||||
</p>
|
||||
<ListOrdered start="8">
|
||||
<MaterialLi file="8_appunti_e_deduzioni">
|
||||
Appunti e deduzioni
|
||||
</MaterialLi>
|
||||
<MaterialLi file="9_memorie">
|
||||
Memorie
|
||||
</MaterialLi>
|
||||
<MaterialLi file="10_meltdown">
|
||||
Meltdown
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
</Box>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Estensione per Visual Studio Code
|
||||
</Heading>
|
||||
<p>
|
||||
Durante il corso ho anche realizzato un'estensione per Visual Studio Code che fa <I>syntax highlighting</I> dell'Assembly RISC-V.
|
||||
</p>
|
||||
<p>
|
||||
È possibile scaricarla <A href="https://marketplace.visualstudio.com/items?itemName=steffo.riscv-plus">sul Visual Studio Marketplace</A>, e il suo codice sorgente è disponibile <A href="https://github.com/Steffo99/riscv-plus/">su GitHub</A>.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
117
pages/year1/architettura/architettura.tsx
Normal file
117
pages/year1/architettura/architettura.tsx
Normal file
|
@ -0,0 +1,117 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, BringAttention as B, ListOrdered, Panel, Code, ListUnordered } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { Link } from '../../../components/compat-old'
|
||||
|
||||
|
||||
const MaterialLi = ({children, file}) => {
|
||||
return <ListOrdered.Item>
|
||||
{children} (<A href={`/materials/year1/architettura/${file}.md`}><Code>.md</Code></A>)
|
||||
</ListOrdered.Item>
|
||||
}
|
||||
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Architettura dei calcolatori
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
Quando ho dato <I>Architettura dei Calcolatori</I>, a malapena si sentiva parlare di RISC-V, e non aveva <A href="https://trends.google.com/trends/explore?date=all&q=risc-v">tutta la popolarità che ha ora</A>.
|
||||
</p>
|
||||
<p>
|
||||
Penso che adesso si trovino su Internet molte più risorse per studiare RISC-V rispetto al passato!
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<p>
|
||||
Ho preso appunti solo sulle parti del corso che non avevamo già fatto in Sistemi e Reti alle superiori.
|
||||
</p>
|
||||
<p>
|
||||
Ho glissato molto sulla parte teorica, in quanto le dispense forniteci dal prof. erano ottime.
|
||||
</p>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Appunti di teoria
|
||||
</Heading>
|
||||
<ListOrdered>
|
||||
<MaterialLi file="1_principi">
|
||||
Principi dell'architettura dei calcolatori
|
||||
</MaterialLi>
|
||||
<MaterialLi file="2_dentro_il_processore">
|
||||
Dentro il processore
|
||||
</MaterialLi>
|
||||
<MaterialLi file="3_assembly">
|
||||
Assembly
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
</Panel>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Esercizi svolti
|
||||
</Heading>
|
||||
<ListOrdered start={4}>
|
||||
<MaterialLi file="4_hello_world">
|
||||
Hello World in RISC-V
|
||||
</MaterialLi>
|
||||
<MaterialLi file="5_primo_programma">
|
||||
Primo programma RISC-V
|
||||
</MaterialLi>
|
||||
<MaterialLi file="6_stack">
|
||||
Stack in RISC-V
|
||||
</MaterialLi>
|
||||
<MaterialLi file="7_prodotto_scalare">
|
||||
Prodotto scalare in RISC-V
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
</Panel>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Appunti di pratica
|
||||
</Heading>
|
||||
<ListOrdered start={8}>
|
||||
<MaterialLi file="8_appunti_e_deduzioni">
|
||||
Appunti e deduzioni
|
||||
</MaterialLi>
|
||||
<MaterialLi file="9_memorie">
|
||||
Memorie
|
||||
</MaterialLi>
|
||||
<MaterialLi file="10_meltdown">
|
||||
Meltdown
|
||||
</MaterialLi>
|
||||
</ListOrdered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
<p>
|
||||
Durante il corso, ho anche realizzato un'estensione per Visual Studio Code per il <I>syntax highlighting</I> dell'Assembly RISC-V.
|
||||
</p>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Estensioni sviluppate
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="https://marketplace.visualstudio.com/items?itemName=steffo.riscv-plus">
|
||||
RISC-V Assembly
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
61
pages/year1/programmazione1/index.tsx
Normal file
61
pages/year1/programmazione1/index.tsx
Normal file
|
@ -0,0 +1,61 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, Dialog, BringAttention as B, ListOrdered, ListUnordered, Panel } from "@steffo/bluelib-react"
|
||||
import type { NextPage } from "next"
|
||||
import { Link } from "../../../components/compat-old"
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Programmazione 1
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
Avendo già programmato in C / C++ alle scuole superiori, non ho avuto bisogno di studiare per l'esame di Programmazione 1, e pertanto non ho preso appunti.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<p>
|
||||
Il massimo che posso fare è consigliare qualche risorsa online per il C++, e allegare al sito la guida che avevo scritto al tempo per installare su Windows il compilatore C / C++ MinGW.
|
||||
</p>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Collegamenti utili
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="https://en.cppreference.com/w/">cppreference.com</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="https://www.cplusplus.com/reference/">cplusplus.com</Link>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<Link href="https://stackoverflow.com/questions">stackoverflow.com</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Guide realizzate
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year1/programmazione1/mingw">Come installare correttamente MinGW su Windows</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
|
@ -1,62 +1,33 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Code, Anchor as A, Dialog, BringAttention as B, ListOrdered, ListUnordered } from "@steffo/bluelib-react"
|
||||
import type { NextPage } from "next"
|
||||
import { WarningUnchecked } from "../../components/warnings"
|
||||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, Code } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { Link } from '../../../components/compat-old'
|
||||
|
||||
import Image from "next/image"
|
||||
import imgmDZSqjV from "../../public/images/year1/programmazione1/mDZSqjV.png"
|
||||
import imgbrdw8Xy from "../../public/images/year1/programmazione1/brdw8Xy.png"
|
||||
import imgaPTwrxz from "../../public/images/year1/programmazione1/aPTwrxz.png"
|
||||
import img5QLSkFN from "../../public/images/year1/programmazione1/5QLSkFN.png"
|
||||
import imgzP74nks from "../../public/images/year1/programmazione1/zP74nks.png"
|
||||
import imgjp4uz5B from "../../public/images/year1/programmazione1/jp4uz5B.png"
|
||||
import imgLq9IepY from "../../public/images/year1/programmazione1/Lq9IepY.png"
|
||||
import imgdy3b5Ub from "../../public/images/year1/programmazione1/dy3b5Ub.png"
|
||||
import imgFjYpT1n from "../../public/images/year1/programmazione1/FjYpT1n.png"
|
||||
import imgklZQ9So from "../../public/images/year1/programmazione1/klZQ9So.png"
|
||||
import imgF6lBCqS from "../../public/images/year1/programmazione1/F6lBCqS.png"
|
||||
import imgmDZSqjV from "../../../public/images/year1/programmazione1/mDZSqjV.png"
|
||||
import imgbrdw8Xy from "../../../public/images/year1/programmazione1/brdw8Xy.png"
|
||||
import imgaPTwrxz from "../../../public/images/year1/programmazione1/aPTwrxz.png"
|
||||
import img5QLSkFN from "../../../public/images/year1/programmazione1/5QLSkFN.png"
|
||||
import imgzP74nks from "../../../public/images/year1/programmazione1/zP74nks.png"
|
||||
import imgjp4uz5B from "../../../public/images/year1/programmazione1/jp4uz5B.png"
|
||||
import imgLq9IepY from "../../../public/images/year1/programmazione1/Lq9IepY.png"
|
||||
import imgdy3b5Ub from "../../../public/images/year1/programmazione1/dy3b5Ub.png"
|
||||
import imgFjYpT1n from "../../../public/images/year1/programmazione1/FjYpT1n.png"
|
||||
import imgklZQ9So from "../../../public/images/year1/programmazione1/klZQ9So.png"
|
||||
import imgF6lBCqS from "../../../public/images/year1/programmazione1/F6lBCqS.png"
|
||||
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Programmazione 1
|
||||
<Link href="/year1/programmazione1">
|
||||
Programmazione 1
|
||||
</Link>
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Heading level={3}>
|
||||
Come installare correttamente MinGW su Windows
|
||||
</Heading>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Introduzione
|
||||
</Heading>
|
||||
<p>
|
||||
Avendo già programmato in C / C++ alle scuole superiori, non ho avuto il minimo bisogno di studiare per l'esame di Programmazione 1, e pertanto non ho preso appunti.
|
||||
</p>
|
||||
<p>
|
||||
Il massimo che posso fare è consigliare qualche risorsa online per il C++, e allegare al sito la guida che avevo scritto al tempo per installare su Windows il compilatore C / C++ MinGW.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Collegamenti utili
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<a href="https://en.cppreference.com/w/">cppreference.com</a>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<a href="https://www.cplusplus.com/reference/">cplusplus.com</a>
|
||||
</ListUnordered.Item>
|
||||
<ListUnordered.Item>
|
||||
<a href="https://stackoverflow.com/questions">stackoverflow.com</a>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Come installare correttamente MinGW su Windows
|
||||
</Heading>
|
||||
<WarningUnchecked/>
|
||||
<p>
|
||||
Scaricate <A href="https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/">l'installer ufficiale</A>, ed eseguitelo.
|
||||
</p>
|
|
@ -1,4 +1,4 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, ListOrdered, BringAttention as B } from '@steffo/bluelib-react'
|
||||
import { Heading, Chapter, Box, Idiomatic as I, Emphasis } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
|
||||
const Page: NextPage = () => {
|
||||
|
@ -9,19 +9,19 @@ const Page: NextPage = () => {
|
|||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Introduzione
|
||||
Commento
|
||||
</Heading>
|
||||
<p>
|
||||
<I>Programmazione 2</I>... è stato terrificante.
|
||||
</p>
|
||||
<p>
|
||||
Il programma non aveva il minimo senso: insegnava praticamente come <B>NON PROGRAMMARE</B> in C++; le <I>worst practices</I>, se vogliamo.
|
||||
Il programma non aveva il minimo senso: insegnava praticamente come <Emphasis>NON PROGRAMMARE</Emphasis> in C++; le <Emphasis>worst practices</Emphasis>, se vogliamo.
|
||||
</p>
|
||||
<p>
|
||||
Se non è cambiato da allora, e dovete darlo... Vi consiglio di trovare un bel libro di C++ di base, studiarvelo da soli, e solo dopo che avete capito più o meno tutti i concetti principali tuffarvi nel mare di assurdità che sono le slides del corso.
|
||||
Se non è cambiato da allora, e dovete darlo...
|
||||
</p>
|
||||
<p>
|
||||
Purtroppo non conosco buoni libri di C++, quindi dovete trovarvelo da soli, ma sono sicuro che ne esistano centinaia!
|
||||
Vi consiglio di trovare un bel libro di C++ di base, studiarvelo da soli, e di rituffarvi nel mare di assurdità che sono le slides del corso solo dopo che avete capito le basi della programmazione a oggetti.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
46
pages/year2/apprendimento/index.tsx
Normal file
46
pages/year2/apprendimento/index.tsx
Normal file
|
@ -0,0 +1,46 @@
|
|||
import { ListUnordered } from "@steffo/bluelib-react"
|
||||
import {Heading, Chapter, Box, Panel, Idiomatic as I} from "@steffo/bluelib-react"
|
||||
import { Link } from "../../../components/compat-next"
|
||||
|
||||
|
||||
export default function Fisica() {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Apprendimento ed evoluzione in sistemi artificiali
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
<I>Apprendimento ed evoluzione in sistemi artificiali</I> è stato un corso molto discorsivo (un po' come il suo stesso nome).
|
||||
</p>
|
||||
<p>
|
||||
Penso sia quasi controproduttivo studiare dai miei appunti, in quanto essi sono una sintesi, mentre al fine di passare l'esame è utile saper parlare bene di tutti i concetti.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Appuntiweb
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year2/apprendimento/teoria">
|
||||
Appunti di teoria
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
|
@ -1,8 +1,6 @@
|
|||
import * as Bluelib from "@steffo/bluelib-react"
|
||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
||||
import { Split, Box, Color, Plus, Minus, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../components/compat1"
|
||||
import 'katex/dist/katex.min.css';
|
||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||
import { Heading } from "@steffo/bluelib-react"
|
||||
import { Split, Box, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../../components/compat-old"
|
||||
import { Link } from "../../../components/compat-next"
|
||||
|
||||
|
||||
const Tick = (props) => <Help text={"Un quanto di tempo del sistema."}>{props.children ?? "tick"}</Help>
|
||||
|
@ -10,24 +8,11 @@ const Tick = (props) => <Help text={"Un quanto di tempo del sistema."}>{props.ch
|
|||
|
||||
export default function Apprendimento() {
|
||||
return <>
|
||||
<Bluelib.Heading level={2}>
|
||||
Apprendimento ed evoluzione in sistemi artificiali
|
||||
</Bluelib.Heading>
|
||||
<Bluelib.Chapter>
|
||||
<Bluelib.Box>
|
||||
<Bluelib.Heading level={3}>
|
||||
Introduzione
|
||||
</Bluelib.Heading>
|
||||
<p>
|
||||
Come Fisica, <Bluelib.Idiomatic>Statistica ed elementi di probabilità</Bluelib.Idiomatic> è stato un altro esame in cui il modello "a carte mnemoniche" mi ha aiutato un sacco a ricordare i concetti per l'orale.
|
||||
</p>
|
||||
<p>
|
||||
Spero che questi contenuti possano essere altrettanto utili a voi!
|
||||
</p>
|
||||
<WarningPorted />
|
||||
<WarningUnchecked />
|
||||
</Bluelib.Box>
|
||||
</Bluelib.Chapter>
|
||||
<Heading level={2}>
|
||||
<Link href="/year2/apprendimento">
|
||||
Apprendimento ed evoluzione in sistemi artificiali
|
||||
</Link>
|
||||
</Heading>
|
||||
<Split title={"NetLogo"}>
|
||||
<Box title={"Cos'è?"}>
|
||||
<P>
|
|
@ -1,6 +1,6 @@
|
|||
import * as Bluelib from "@steffo/bluelib-react"
|
||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
||||
import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, Link } from "../../components/compat1"
|
||||
import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, Link } from "../../components/compat-old"
|
||||
import 'katex/dist/katex.min.css';
|
||||
import { WarningIncomplete, WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import * as Bluelib from "@steffo/bluelib-react"
|
||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
||||
import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../components/compat1"
|
||||
import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../components/compat-old"
|
||||
import 'katex/dist/katex.min.css';
|
||||
import { WarningIncomplete, WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||
|
||||
|
|
43
pages/year2/fisica/index.tsx
Normal file
43
pages/year2/fisica/index.tsx
Normal file
|
@ -0,0 +1,43 @@
|
|||
import { ListUnordered } from "@steffo/bluelib-react"
|
||||
import {Heading, Chapter, Box, Panel, Idiomatic as I} from "@steffo/bluelib-react"
|
||||
import { Link } from "../../../components/compat-next"
|
||||
|
||||
|
||||
export default function Fisica() {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Fisica
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
<I>Fisica</I> è stato il corso che mi ha spinto a sviluppare il progetto Appuntiweb: avendo tante definizioni e formule, avere una visualizzazione "a carte mnemoniche" mi ha aiutato molto a studiare per l'esame.
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Appuntiweb
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<Link href="/year2/fisica/teoria">
|
||||
Appunti di teoria
|
||||
</Link>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
|
@ -1,27 +1,15 @@
|
|||
import * as Bluelib from "@steffo/bluelib-react"
|
||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
||||
import { Split, Box, Color, Plus, Minus, r, LatexMath, P, Anchor, B, Todo } from "../../components/compat1"
|
||||
import 'katex/dist/katex.min.css';
|
||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||
import { Heading } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
import { Split, P, LatexMath, r, Plus, Minus, Anchor, Box, Todo, B } from '../../../components/compat-old'
|
||||
import { Link } from '../../../components/compat-next'
|
||||
|
||||
|
||||
export default function Fisica() {
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Bluelib.Heading level={2}>
|
||||
Fisica
|
||||
</Bluelib.Heading>
|
||||
<Bluelib.Chapter>
|
||||
<Bluelib.Box>
|
||||
<Bluelib.Heading level={3}>
|
||||
Introduzione
|
||||
</Bluelib.Heading>
|
||||
<p>
|
||||
<Bluelib.Idiomatic>Fisica</Bluelib.Idiomatic> è stato il corso che mi ha spinto a sviluppare il progetto Unisteffo: avendo tante definizioni e formule, avere una visualizzazione "a carte mnemoniche" mi ha aiutato molto a studiare per l'esame, e quindi ho deciso di rendere il materiale che ho creato disponibile per tutti.
|
||||
</p>
|
||||
<WarningPorted/>
|
||||
<WarningUnchecked/>
|
||||
</Bluelib.Box>
|
||||
</Bluelib.Chapter>
|
||||
<Heading level={2}>
|
||||
<Link href="/year2/fisica">
|
||||
Fisica
|
||||
</Link>
|
||||
</Heading>
|
||||
<Split title="Vettori">
|
||||
<Box title="Componenti cartesiane">
|
||||
<P>
|
||||
|
@ -1311,3 +1299,5 @@ export default function Fisica() {
|
|||
</Split>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
47
pages/year2/oggetti/index.tsx
Normal file
47
pages/year2/oggetti/index.tsx
Normal file
|
@ -0,0 +1,47 @@
|
|||
import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, Panel } from '@steffo/bluelib-react'
|
||||
import type { NextPage } from 'next'
|
||||
|
||||
const Page: NextPage = () => {
|
||||
return <>
|
||||
<Heading level={2}>
|
||||
Programmazione ad oggetti
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Premessa
|
||||
</Heading>
|
||||
<p>
|
||||
<I>Programmazione ad oggetti</I> è stato un corso molto pratico, con laboratori e tanta scrittura di codice.
|
||||
</p>
|
||||
<p>
|
||||
Di conseguenza, non ho alcun appunto di teoria; ho però reso disponibile l'intero codice sorgente documentato del mio progetto di esame.
|
||||
</p>
|
||||
<p>
|
||||
Suggerisco a tutti di pubblicare online da qualche parte i propri progetti. Sono utili sia per sè stessi sia per i compagni di corso che potrebbero usarli per prendere ispirazione!
|
||||
</p>
|
||||
</Box>
|
||||
</Chapter>
|
||||
<Chapter>
|
||||
<Box>
|
||||
<Heading level={3}>
|
||||
Materiale raccolto
|
||||
</Heading>
|
||||
<Chapter>
|
||||
<Panel>
|
||||
<Heading level={4}>
|
||||
Progetto d'esame
|
||||
</Heading>
|
||||
<ListUnordered>
|
||||
<ListUnordered.Item>
|
||||
<A href="https://github.com/Steffo99/cleaver">Cleaver</A>
|
||||
</ListUnordered.Item>
|
||||
</ListUnordered>
|
||||
</Panel>
|
||||
</Chapter>
|
||||
</Box>
|
||||
</Chapter>
|
||||
</>
|
||||
}
|
||||
|
||||
export default Page
|
|
@ -1,6 +1,6 @@
|
|||
import * as Bluelib from "@steffo/bluelib-react"
|
||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
||||
import { Section, Box, Split, Panel, r, ILatex, BLatex, PLatex, Latex, Help, Example, Color, TablePanel, Code, Plus, Minus, BaseLink, Todo, Image } from "../../components/compat1"
|
||||
import { Section, Box, Split, Panel, r, ILatex, BLatex, PLatex, Latex, Help, Example, Color, TablePanel, Code, Plus, Minus, BaseLink, Todo, Image } from "../../components/compat-old"
|
||||
import type { NextPage } from 'next'
|
||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
import * as Bluelib from "@steffo/bluelib-react"
|
||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
||||
import { Split, Box, Color, Plus, Minus, r, LatexMath, P, Anchor, I, B, Todo, Section, Latex, Example } from "../../components/compat1"
|
||||
import { Split, Box, Color, Plus, Minus, r, LatexMath, P, Anchor, I, B, Todo, Section, Latex, Example } from "../../components/compat-old"
|
||||
import 'katex/dist/katex.min.css';
|
||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||
|
||||
|
||||
export default function Statistica() {
|
||||
|
|
12
yarn.lock
12
yarn.lock
|
@ -1176,6 +1176,11 @@ micromatch@^4.0.4:
|
|||
braces "^3.0.1"
|
||||
picomatch "^2.2.3"
|
||||
|
||||
min-indent@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
|
||||
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
|
||||
|
||||
minimatch@^3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
||||
|
@ -1590,6 +1595,13 @@ strip-bom@^3.0.0:
|
|||
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
|
||||
integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
|
||||
|
||||
strip-indent@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853"
|
||||
integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==
|
||||
dependencies:
|
||||
min-indent "^1.0.1"
|
||||
|
||||
strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
|
||||
|
|
Loading…
Reference in a new issue