Skip to content

Commit 6e891a4

Browse files
committed
improved literature background
1 parent 6a3094f commit 6e891a4

File tree

4 files changed

+65
-5
lines changed

4 files changed

+65
-5
lines changed

bibliography/bibliography.bib

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ @string { a_archibald_anne_m
2626
@string { a_back_ralph_johan = "Ralph{-}Johan Back" }
2727
@string { a_barham_paul = "Paul Barham" }
2828
@string { a_beazley_david_m = "David M.\ Beazley" }
29+
@string { a_ben_david_shai = "Shai Ben{-}David" }
2930
@string { a_berg_sebastian = "Sebastian Berg" }
3031
@string { a_beuke_fabian = "Fabian Beuke" }
3132
@string { a_blin_kai = "Kai Blin" }
@@ -63,6 +64,7 @@ @string { a_gommers_ralf
6364
@string { a_gramfort_alexandre = "Alexandre Gramfort" }
6465
@string { a_grendell_lina = "Linda Grandell" }
6566
@string { a_grisel_olivier = "Olivier Grisel" }
67+
@string { a_grus_joel = "Joel Grus" }
6668
@string { a_haberland_matt = "Matt Haberland" }
6769
@string { a_haldane_allan = "Allan Haldane" }
6870
@string { a_harris_charles_r = "Charles R.\ Harris" }
@@ -94,6 +96,7 @@ @string { a_murray_derek_gordon
9496
@string { a_negus_christopher = "Christopher Negus" }
9597
@string { a_nelson_andrew_r_j = "Andrew R.\ J.\ Nelson" }
9698
@string { a_nguyen_quan = "Quan Nguyen" }
99+
@string { a_norvig_peter = "Peter Norvig" }
97100
@string { a_oliphant_travis_e = "Travis E.\ Oliphant" }
98101
@string { a_paquete_luis = "Lu{\'i}s Paquete" }
99102
@string { a_passos_alexandre = "Alexandre Passos" }
@@ -111,9 +114,11 @@ @string { a_quinter_ea
111114
@string { a_reddy_tyler = "Tyler Reddy" }
112115
@string { a_ribeiro_antonio_h = "Ant{\^o}nio H.\ Ribeiro" }
113116
@string { a_roscoe_timothy = "Timothy Roscoe" }
117+
@string { a_russel_stuart = "Stuart J.\ Russell" }
114118
@string { a_sachsenberg_timo = "Timo Sachsenberg" }
115119
@string { a_salakoski_tapio = "Tapio Salakoski" }
116120
@string { a_scipy_1 = "{{SciPy 1.0 Contributors}}" }
121+
@string { a_shalev_shwartz_shai = "Shai Shalev{-}Shwartz" }
117122
@string { a_sheppart_kevin = "Kevin Sheppard" }
118123
@string { a_silva_sara = "Sara Silva" }
119124
@string { a_skoulikari_anna = "Anna Skoulikari" }
@@ -152,6 +157,7 @@ @string { a_wu_zhize
152157
@string { a_xiong_peng = "Peng Xiong" }
153158
@string { a_yu_yuan = "Yuan Yu" }
154159
@string { a_zheng_xiaoqiang = "Xiaoqiang Zheng" }
160+
@string { a_zinoviev_dimitry = "Dmitry Zinoviev" }
155161

156162

157163
%% locations
@@ -394,6 +400,16 @@ @book{CN2020ULB
394400
xdata = {ser_bs},
395401
}
396402

403+
@book{G2019DSFSFPWP,
404+
author = a_grus_joel,
405+
title = {Data Science from Scratch: First Principles with Python},
406+
edition = {2},
407+
date = {2019-05},
408+
publisher = p_oreilly,
409+
address = pa_oreilly,
410+
isbn = {9781492041139},
411+
}
412+
397413
@inproceedings{GPBS2006WCTIPIHSUP,
398414
author = a_grendell_lina # and # a_peltomaeki_mia # and # a_back_ralph_johan # and # a_salakoski_tapio,
399415
title = {Why complicate things? Introducing Programming in High School using \python},
@@ -488,6 +504,17 @@ @article{PVGMTGBPWDVPCBPD2011SMLIP
488504
doi = {10.5555/1953048.2078195},
489505
}
490506

507+
@book{RN2022AIAMA,
508+
author = a_russel_stuart # and # a_norvig_peter,
509+
title = {Artificial Intelligence: A Modern Approach~({AIMA})},
510+
edition = {4},
511+
isbn = {978-1-292-40113-3},
512+
publisher = p_pearson_education,
513+
address = pa_pearson_education,
514+
url = {https://aima.cs.berkeley.edu},
515+
urldate = {2024-06-27},
516+
}
517+
491518
@book{S2023LG,
492519
author = a_skoulikari_anna,
493520
title = {Learning \git},
@@ -497,6 +524,17 @@ @book{S2023LG
497524
address = pa_oreilly
498525
}
499526

527+
@book{SSBD2014UMLFTTA,
528+
author = a_shalev_shwartz_shai # and # a_ben_david_shai,
529+
title = {Understanding Machine Learning: From Theory to Algorithms},
530+
date = {2014-07},
531+
publisher = p_cambridge_uni_press_ass,
532+
address = pa_cambridge_uni_press_ass,
533+
isbn = {1107057132},
534+
url = {http://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning},
535+
urldate = {2024-06-27},
536+
}
537+
500538
@article{T1999TLE,
501539
author = a_torvalds_linus,
502540
title = {The Linux Edge},
@@ -557,3 +595,15 @@ @inproceedings{WW2023RSDEWASSAA
557595
pages = {1891--1899},
558596
doi = {10.1145/3583133.3596306},
559597
}
598+
599+
@techreport{Z2024DESIEWS,
600+
author = a_zinoviev_dimitry,
601+
title = {Discrete Event Simulation: It's Easy with \simpy!},
602+
xdata = {rep_arxiv_corr},
603+
number = {abs/2405.01562},
604+
date = {2024-04-03},
605+
url = {https://arxiv.org/abs/2405.01562},
606+
urldate = {2024-06-27},
607+
doi = {10.48550/ARXIV.2405.01562},
608+
note = {\mbox{arXiv:2405.01562v1} \mbox{[cs.MS]} \mbox{3 Apr 2024}}
609+
}

notation/acronyms.sty

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
%%% The acronyms.
33
%%%
44
%
5-
\newacronym{AI}{AI}{Artificial Intelligence}%
6-
\newacronym{DS}{DS}{Data Science}%
5+
\newacronym[description={Artificial Intelligence, see, e.g.,~\cite{RN2022AIAMA}}]{AI}{AI}{Artificial Intelligence}%
6+
\newacronym[description={Data Science, see, e.g.,~\cite{G2019DSFSFPWP}}]{DS}{DS}{Data Science}%
77
\newacronym[description={Integrated Development Environment, see \gls{ide}}]{IDE}{IDE}{Integrated Development Environment}%
8-
\newacronym{ML}{ML}{Machine Learning}%
8+
\newacronym[description={Machine Learning, see, e.g.,~\cite{SSBD2014UMLFTTA}}]{ML}{ML}{Machine Learning}%
99
\newacronym[description={Operating System, the system that runs your computer, see, e.g., \linux\ and \windows}]{OS}{OS}{Operating System}%
1010
\newacronym[description={Version Control Systems, see \gls{vcs}}]{VCS}{VCS}{Version Control Systems}%
1111
%

notation/software.sty

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,16 @@ Learn more at \url{https://scipy.org}.}
101101
}%
102102
\protected\gdef\scipy{\pgls{scipy}}%
103103
%
104+
%
105+
\newglossaryentry{simpy}{%
106+
name={\softwareStyle{SimPy}},
107+
sort={SimPY},
108+
description={is a \python\ library for discrete event simulation~\cite{Z2024DESIEWS}. %
109+
Learn more at \url{https://www.sympy.org/}.}
110+
}%
111+
\protected\gdef\simpy{\pgls{simpy}}%
112+
%
113+
104114
%
105115
\newglossaryentry{tensorflow}{%
106116
name={\softwareStyle{TensorFlow}},

text/main/introduction/whyPython/whyPython.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
First, \python\ is one of the most successful and widely used programming languages~\cite{CBST2024LOHPPTDDSAMLA}.
1515
We plot the number of pushes to \github\ over time for the most popular programming and web development languages in \cref{fig:languagesByGithubPushes}.
1616
We find that \python\ became the leading languages at some point in 2018.
17-
\python\ is intensely used in the fields of \pgls{AI}, \pgls{ML}, and \pgls{DS}~\cite{CBST2024LOHPPTDDSAMLA} as well as optimization, which are among the most important areas of future technology.
17+
\python\ is intensely used~\cite{CBST2024LOHPPTDDSAMLA} in the fields of \pgls{AI}~\cite{RN2022AIAMA}, \pgls{ML}~\cite{SSBD2014UMLFTTA}, and \pgls{DS}~\cite{G2019DSFSFPWP} as well as optimization, which are among the most important areas of future technology.
1818
If you will do programming in any future employment or research position, chances are that \python\ knowledge will be useful.
1919

20-
Second, there exists a very large set of powerful libraries supporting both research and application development in these fields, including \numpy~\cite{HMvdWGVCWTBSKPHvKBHFdRWPGMSRWAGO2020APWN}, \pandas~\cite{B2012DPWP}, \scikitlearn~\cite{PVGMTGBPWDVPCBPD2011SMLIP}, \scipy~\cite{VGOHRCBPWBvdWBWMMNJKLCPFMVLPCHQHARPvMS2020SFAFSCIP}, \tensorflow~\cite{ABCCDDDGIIKLMMMSTVWWYZ2016TASFLSML}, \matplotlib~\cite{H2007MA2GE}, and \moptipy~\cite{WW2023RSDEWASSAA}\footnote{Yes, I list \moptipy\ here, next to very well-known and widely-used frameworks, because I am its developer.}, just to name a few.
20+
Second, there exists a very large set of powerful libraries supporting both research and application development in these fields, including \numpy~\cite{HMvdWGVCWTBSKPHvKBHFdRWPGMSRWAGO2020APWN}, \pandas~\cite{B2012DPWP}, \scikitlearn~\cite{PVGMTGBPWDVPCBPD2011SMLIP}, \scipy~\cite{VGOHRCBPWBvdWBWMMNJKLCPFMVLPCHQHARPvMS2020SFAFSCIP}, \tensorflow~\cite{ABCCDDDGIIKLMMMSTVWWYZ2016TASFLSML}, \matplotlib~\cite{H2007MA2GE}, \simpy~\cite{Z2024DESIEWS}, and \moptipy~\cite{WW2023RSDEWASSAA}\footnote{Yes, I list \moptipy\ here, next to very well-known and widely-used frameworks, because I am its developer.}, just to name a few.
2121
This means that for many tasks, you can find suitable and efficient \python\ libraries that support your work.
2222

2323
Third, \python\ is very easy to learn~\cite{GPBS2006WCTIPIHSUP,VR1999CPFERPASEFTPOT}.

0 commit comments

Comments
 (0)