mirror of
https://github.com/Steffo99/unisteffo.git
synced 2024-11-21 23:44:22 +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 * as Bluelib from "@steffo/bluelib-react"
|
||||||
import TeX from "@matejmazur/react-katex"
|
import TeX from "@matejmazur/react-katex"
|
||||||
|
import stripIndent from "strip-indent"
|
||||||
|
|
||||||
|
|
||||||
export const Split = ({title = undefined, children}) => {
|
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 (
|
return (
|
||||||
<pre>
|
<pre>
|
||||||
<Bluelib.Code {...props}/>
|
<Bluelib.Code {...props}>
|
||||||
|
{stripIndent(children)}
|
||||||
|
</Bluelib.Code>
|
||||||
</pre>
|
</pre>
|
||||||
)
|
)
|
||||||
}
|
}
|
|
@ -1,34 +1,39 @@
|
||||||
import { Panel, BringAttention as B, Anchor as A } from "@steffo/bluelib-react"
|
import { Panel, BringAttention as B, Anchor as A } from "@steffo/bluelib-react"
|
||||||
|
|
||||||
|
|
||||||
export const WarningUnchecked = () => {
|
export const Unchecked = () => {
|
||||||
return (
|
return (
|
||||||
<Panel builtinColor="yellow">
|
<Panel builtinColor="yellow">
|
||||||
<B>⚠️ Attenzione:</B> questi materiali non sono stati ricontrollati da quando sono stati scritti, e potrebbero contenere errori!<br/>
|
<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>
|
</Panel>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export const WarningIncomplete = () => {
|
export const Incomplete = () => {
|
||||||
return (
|
return (
|
||||||
<Panel builtinColor="yellow">
|
<Panel builtinColor="yellow">
|
||||||
<B>⚠️ Attenzione:</B> questi materiali non coprono tutto il programma, e non sono quindi sufficienti per dare l'esame!<br/>
|
<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>
|
</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 (
|
return (
|
||||||
<Panel builtinColor="red">
|
<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/>
|
<B>🚫 Blocco:</B> alcuni materiali esterni al sito non sono più disponibili.<br/>
|
||||||
<small>Lamentati con chi li ha bloccati, non con me, io non posso farci niente...</small>
|
|
||||||
</Panel>
|
</Panel>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export const WarningPorted = () => {
|
export const Ported = () => {
|
||||||
return (
|
return (
|
||||||
<Panel builtinColor="blue">
|
<Panel builtinColor="blue">
|
||||||
<B>🗒️ Nota:</B> questi materiali sono stati importati da una versione vecchia di Bluelib, e potrebbero non essere visualizzati correttamente.<br/>
|
<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",
|
"katex": "^0.15.2",
|
||||||
"next": "12.0.10",
|
"next": "12.0.10",
|
||||||
"react": "17.0.2",
|
"react": "17.0.2",
|
||||||
"react-dom": "17.0.2"
|
"react-dom": "17.0.2",
|
||||||
|
"strip-indent": "^4.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "17.0.14",
|
"@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 { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, ListOrdered } from '@steffo/bluelib-react'
|
||||||
import type { NextPage } from 'next'
|
import type { NextPage } from 'next'
|
||||||
|
import { Link } from "../components/compat-next"
|
||||||
|
|
||||||
|
|
||||||
const Page: NextPage = () => {
|
const Page: NextPage = () => {
|
||||||
return <>
|
return <>
|
||||||
<Heading level={2}>
|
<Heading level={2}>
|
||||||
Programmazione ad oggetti
|
Errore 404
|
||||||
</Heading>
|
</Heading>
|
||||||
<Chapter>
|
<Chapter>
|
||||||
<Box>
|
<Box builtinColor="red">
|
||||||
<Heading level={3}>
|
<Heading level={3}>
|
||||||
Introduzione
|
Not found
|
||||||
</Heading>
|
</Heading>
|
||||||
<p>
|
<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>
|
||||||
<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>
|
</p>
|
||||||
</Box>
|
</Box>
|
||||||
</Chapter>
|
</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 "../styles/global.css"
|
||||||
import type { AppProps } from 'next/app'
|
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"
|
import {Bluelib, Heading, LayoutThreeCol, Anchor as A, Footer} from "@steffo/bluelib-react"
|
||||||
|
|
||||||
function MyApp({ Component, pageProps }: AppProps) {
|
function MyApp({ Component, pageProps }: AppProps) {
|
||||||
|
@ -10,7 +10,7 @@ function MyApp({ Component, pageProps }: AppProps) {
|
||||||
<LayoutThreeCol.Center>
|
<LayoutThreeCol.Center>
|
||||||
<Heading level={1}>
|
<Heading level={1}>
|
||||||
<Link href="/">
|
<Link href="/">
|
||||||
<A href="#">Unisteffo</A>
|
Unisteffo
|
||||||
</Link>
|
</Link>
|
||||||
</Heading>
|
</Heading>
|
||||||
<Component {...pageProps} />
|
<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'
|
import type { NextPage } from 'next'
|
||||||
|
|
||||||
const Page: NextPage = () => {
|
const Page: NextPage = () => {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
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, ListUnordered, ListOrdered } from '@steffo/bluelib-react'
|
||||||
import type { NextPage } from 'next'
|
import type { NextPage } from 'next'
|
||||||
import Link from 'next/link'
|
import { Link } from "../components/compat-next"
|
||||||
|
|
||||||
|
|
||||||
const Home: NextPage = () => {
|
const Home: NextPage = () => {
|
||||||
|
@ -29,34 +29,34 @@ const Home: NextPage = () => {
|
||||||
<ListUnordered>
|
<ListUnordered>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year1/analisi">
|
<Link href="/year1/analisi">
|
||||||
<A href="#">Analisi matematica</A>
|
Analisi matematica
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year1/algebra">
|
<Link href="/year1/algebra">
|
||||||
<A href="#">Algebra lineare</A>
|
Algebra lineare
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year1/programmazione1">
|
<Link href="/year1/programmazione1">
|
||||||
<A href="#">Programmazione 1</A>
|
Programmazione 1
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
</ListUnordered>
|
</ListUnordered>
|
||||||
<ListUnordered>
|
<ListUnordered>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year1/architettura">
|
<Link href="/year1/architettura">
|
||||||
<A href="#">Architettura dei calcolatori</A>
|
Architettura dei calcolatori
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year1/algoritmi">
|
<Link href="/year1/algoritmi">
|
||||||
<A href="#">Algoritmi e strutture dati</A>
|
Algoritmi e strutture dati
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year1/programmazione2">
|
<Link href="/year1/programmazione2">
|
||||||
<A href="#">Programmazione 2</A>
|
Programmazione 2
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
</ListUnordered>
|
</ListUnordered>
|
||||||
|
@ -68,22 +68,22 @@ const Home: NextPage = () => {
|
||||||
<ListUnordered>
|
<ListUnordered>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year2/fisica">
|
<Link href="/year2/fisica">
|
||||||
<A href="#">Fisica</A>
|
Fisica
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year2/oggetti">
|
<Link href="/year2/oggetti">
|
||||||
<A href="#">Programmazione a oggetti</A>
|
Programmazione a oggetti
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year2/statistica">
|
<Link href="/year2/statistica">
|
||||||
<A href="#">Statistica ed elementi di probabilità</A>
|
Statistica ed elementi di probabilità
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
<ListUnordered.Item>
|
<ListUnordered.Item>
|
||||||
<Link href="/year2/apprendimento">
|
<Link href="/year2/apprendimento">
|
||||||
<A href="#">Apprendimento ed evoluzione in sistemi artificiali</A>
|
Apprendimento ed evoluzione in sistemi artificiali
|
||||||
</Link>
|
</Link>
|
||||||
</ListUnordered.Item>
|
</ListUnordered.Item>
|
||||||
</ListUnordered>
|
</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 { Heading, Chapter, Box, Idiomatic as I, Anchor as A, Code } from '@steffo/bluelib-react'
|
||||||
import type { NextPage } from "next"
|
import type { NextPage } from 'next'
|
||||||
import { WarningUnchecked } from "../../components/warnings"
|
import { Link } from '../../../components/compat-old'
|
||||||
|
|
||||||
import Image from "next/image"
|
import Image from "next/image"
|
||||||
import imgmDZSqjV from "../../public/images/year1/programmazione1/mDZSqjV.png"
|
import imgmDZSqjV from "../../../public/images/year1/programmazione1/mDZSqjV.png"
|
||||||
import imgbrdw8Xy from "../../public/images/year1/programmazione1/brdw8Xy.png"
|
import imgbrdw8Xy from "../../../public/images/year1/programmazione1/brdw8Xy.png"
|
||||||
import imgaPTwrxz from "../../public/images/year1/programmazione1/aPTwrxz.png"
|
import imgaPTwrxz from "../../../public/images/year1/programmazione1/aPTwrxz.png"
|
||||||
import img5QLSkFN from "../../public/images/year1/programmazione1/5QLSkFN.png"
|
import img5QLSkFN from "../../../public/images/year1/programmazione1/5QLSkFN.png"
|
||||||
import imgzP74nks from "../../public/images/year1/programmazione1/zP74nks.png"
|
import imgzP74nks from "../../../public/images/year1/programmazione1/zP74nks.png"
|
||||||
import imgjp4uz5B from "../../public/images/year1/programmazione1/jp4uz5B.png"
|
import imgjp4uz5B from "../../../public/images/year1/programmazione1/jp4uz5B.png"
|
||||||
import imgLq9IepY from "../../public/images/year1/programmazione1/Lq9IepY.png"
|
import imgLq9IepY from "../../../public/images/year1/programmazione1/Lq9IepY.png"
|
||||||
import imgdy3b5Ub from "../../public/images/year1/programmazione1/dy3b5Ub.png"
|
import imgdy3b5Ub from "../../../public/images/year1/programmazione1/dy3b5Ub.png"
|
||||||
import imgFjYpT1n from "../../public/images/year1/programmazione1/FjYpT1n.png"
|
import imgFjYpT1n from "../../../public/images/year1/programmazione1/FjYpT1n.png"
|
||||||
import imgklZQ9So from "../../public/images/year1/programmazione1/klZQ9So.png"
|
import imgklZQ9So from "../../../public/images/year1/programmazione1/klZQ9So.png"
|
||||||
import imgF6lBCqS from "../../public/images/year1/programmazione1/F6lBCqS.png"
|
import imgF6lBCqS from "../../../public/images/year1/programmazione1/F6lBCqS.png"
|
||||||
|
|
||||||
|
|
||||||
const Page: NextPage = () => {
|
const Page: NextPage = () => {
|
||||||
return <>
|
return <>
|
||||||
<Heading level={2}>
|
<Heading level={2}>
|
||||||
Programmazione 1
|
<Link href="/year1/programmazione1">
|
||||||
|
Programmazione 1
|
||||||
|
</Link>
|
||||||
</Heading>
|
</Heading>
|
||||||
<Chapter>
|
<Chapter>
|
||||||
|
<Heading level={3}>
|
||||||
|
Come installare correttamente MinGW su Windows
|
||||||
|
</Heading>
|
||||||
<Box>
|
<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>
|
<p>
|
||||||
Scaricate <A href="https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/">l'installer ufficiale</A>, ed eseguitelo.
|
Scaricate <A href="https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/">l'installer ufficiale</A>, ed eseguitelo.
|
||||||
</p>
|
</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'
|
import type { NextPage } from 'next'
|
||||||
|
|
||||||
const Page: NextPage = () => {
|
const Page: NextPage = () => {
|
||||||
|
@ -9,19 +9,19 @@ const Page: NextPage = () => {
|
||||||
<Chapter>
|
<Chapter>
|
||||||
<Box>
|
<Box>
|
||||||
<Heading level={3}>
|
<Heading level={3}>
|
||||||
Introduzione
|
Commento
|
||||||
</Heading>
|
</Heading>
|
||||||
<p>
|
<p>
|
||||||
<I>Programmazione 2</I>... è stato terrificante.
|
<I>Programmazione 2</I>... è stato terrificante.
|
||||||
</p>
|
</p>
|
||||||
<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>
|
||||||
<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>
|
||||||
<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>
|
</p>
|
||||||
</Box>
|
</Box>
|
||||||
</Chapter>
|
</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 { Heading } from "@steffo/bluelib-react"
|
||||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
import { Split, Box, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../../components/compat-old"
|
||||||
import { Split, Box, Color, Plus, Minus, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../components/compat1"
|
import { Link } from "../../../components/compat-next"
|
||||||
import 'katex/dist/katex.min.css';
|
|
||||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
|
||||||
|
|
||||||
|
|
||||||
const Tick = (props) => <Help text={"Un quanto di tempo del sistema."}>{props.children ?? "tick"}</Help>
|
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() {
|
export default function Apprendimento() {
|
||||||
return <>
|
return <>
|
||||||
<Bluelib.Heading level={2}>
|
<Heading level={2}>
|
||||||
Apprendimento ed evoluzione in sistemi artificiali
|
<Link href="/year2/apprendimento">
|
||||||
</Bluelib.Heading>
|
Apprendimento ed evoluzione in sistemi artificiali
|
||||||
<Bluelib.Chapter>
|
</Link>
|
||||||
<Bluelib.Box>
|
</Heading>
|
||||||
<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>
|
|
||||||
<Split title={"NetLogo"}>
|
<Split title={"NetLogo"}>
|
||||||
<Box title={"Cos'è?"}>
|
<Box title={"Cos'è?"}>
|
||||||
<P>
|
<P>
|
|
@ -1,6 +1,6 @@
|
||||||
import * as Bluelib from "@steffo/bluelib-react"
|
import * as Bluelib from "@steffo/bluelib-react"
|
||||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
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 'katex/dist/katex.min.css';
|
||||||
import { WarningIncomplete, WarningPorted, WarningUnchecked } from "../../components/warnings";
|
import { WarningIncomplete, WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import * as Bluelib from "@steffo/bluelib-react"
|
import * as Bluelib from "@steffo/bluelib-react"
|
||||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
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 'katex/dist/katex.min.css';
|
||||||
import { WarningIncomplete, WarningPorted, WarningUnchecked } from "../../components/warnings";
|
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 { Heading } from '@steffo/bluelib-react'
|
||||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
import type { NextPage } from 'next'
|
||||||
import { Split, Box, Color, Plus, Minus, r, LatexMath, P, Anchor, B, Todo } from "../../components/compat1"
|
import { Split, P, LatexMath, r, Plus, Minus, Anchor, Box, Todo, B } from '../../../components/compat-old'
|
||||||
import 'katex/dist/katex.min.css';
|
import { Link } from '../../../components/compat-next'
|
||||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
|
||||||
|
|
||||||
|
const Page: NextPage = () => {
|
||||||
export default function Fisica() {
|
|
||||||
return <>
|
return <>
|
||||||
<Bluelib.Heading level={2}>
|
<Heading level={2}>
|
||||||
Fisica
|
<Link href="/year2/fisica">
|
||||||
</Bluelib.Heading>
|
Fisica
|
||||||
<Bluelib.Chapter>
|
</Link>
|
||||||
<Bluelib.Box>
|
</Heading>
|
||||||
<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>
|
|
||||||
<Split title="Vettori">
|
<Split title="Vettori">
|
||||||
<Box title="Componenti cartesiane">
|
<Box title="Componenti cartesiane">
|
||||||
<P>
|
<P>
|
||||||
|
@ -1311,3 +1299,5 @@ export default function Fisica() {
|
||||||
</Split>
|
</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 * as Bluelib from "@steffo/bluelib-react"
|
||||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
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 type { NextPage } from 'next'
|
||||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
import * as Bluelib from "@steffo/bluelib-react"
|
import * as Bluelib from "@steffo/bluelib-react"
|
||||||
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
|
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 'katex/dist/katex.min.css';
|
||||||
import { WarningPorted, WarningUnchecked } from "../../components/warnings";
|
|
||||||
|
|
||||||
|
|
||||||
export default function Statistica() {
|
export default function Statistica() {
|
||||||
|
|
12
yarn.lock
12
yarn.lock
|
@ -1176,6 +1176,11 @@ micromatch@^4.0.4:
|
||||||
braces "^3.0.1"
|
braces "^3.0.1"
|
||||||
picomatch "^2.2.3"
|
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:
|
minimatch@^3.0.4:
|
||||||
version "3.0.4"
|
version "3.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
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"
|
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
|
||||||
integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
|
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:
|
strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
|
||||||
version "3.1.1"
|
version "3.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
|
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
|
||||||
|
|
Loading…
Reference in a new issue