Abelson, H., Sussman, G.J., and Sussman, J. (1996). Structure and Interpretation of Computer Programs. MIT Press.


Abramowitz, M. and Stegun, I.A. (1972). Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. Dover. URL:


Becker, R.A. (1994). A Brief History of S. URL:


Becker, R.A. and Chambers, J.M. (1984). Design of the S system for data analysis. Communications of the ACM, 27(5):486–495. DOI: 10.1145/358189.358078.


Becker, R.A. and Chambers, J.M. (1984). S: An Interactive Environment for Data Analysis and Graphics. Wadsworth.


Becker, R.A. and Chambers, J.M. (1985). Extending the S System. Wadsworth.


Becker, R.A., Chambers, J.M., and Wilks, A.R. (1988). The New S Language: A Programming Environment for Data Analysis and Graphics. Chapman & Hall.


Burns, P. (2011). The R Inferno. URL:


Chambers, J.M. (1998). Programming with Data. A Guide to the S Language. Springer.


Chambers, J.M. (2008). Software for Data Analysis. Programming with R. Springer.


Chambers, J.M. (2016). Extending R. Chapman & Hall.


Chambers, J.M. (2020). S, R, and data science. The R Journal, 12(1):462–476. DOI: 10.32614/RJ-2020-028.


Chambers, J.M. and Hastie, T.J. (1991). Statistical Models in S. Chapman & Hall.


Cormen, T.H., Leiserson, C.E., Rivest, R.L., and Stein, C. (2009). Introduction to Algorithms. MIT Press and McGraw-Hill.


Crawley, M.J. (2007). The R Book. John Wiley & Sons.


Date, C.J. (2003). An Introduction to Database Systems. Pearson.


Davis, M. and Whistler, K. (2021). Unicode Standard Annex #15: Unicode Normalization Forms. URL:


Davis, M., Whistler, K., and Scherer, M. (2021). Unicode Technical Standard #10: Unicode Collation Algorithm. URL:


Deisenroth, M.P., Faisal, A.A., and Ong, C.S. (2020). Mathematics for Machine Learning. Cambridge University Press. URL:


DeMichiel, L.G. and Gabriel, R.P. (1987). The Common Lisp Object System: An overview. ECOOP. URL:


Devroye, L. (1986). Non-Uniform Random Variate Generation. Springer. URL:


Fog, A. (2018). NaN Payload Propagation – Unresolved Issues. URL:


Forbes, C., Evans, M., Hastings, N., and Peacock, B. (2010). Statistical Distributions. Wiley.


Friedl, J.E.F. (2006). Mastering Regular Expressions. O'Reilly.


Gagolewski, M. (2016). Programowanie w języku R. Analiza danych, obliczenia, symulacje (R Programming. Data Analysis, Computing, Simulations). Wydawnictwo Naukowe PWN, 2nd edition. In Polish (1st edition published in 2014).


Gagolewski, M. (2022). stringi: Fast and portable character string processing in R. Journal of Statistical Software, 103(2):1–59. URL:, DOI: 10.18637/jss.v103.i02.


Gagolewski, M. (2024). Minimalist Data Wrangling with Python. URL:, DOI: 10.5281/zenodo.6451068.


Galassi, M., Theiler, J., and others. (2021). GNU Scientific Library Reference Manual. URL:


Gentle, J.E. (2003). Random Number Generation and Monte Carlo methods. Springer.


Gentle, J.E. (2007). Matrix Algebra. Springer.


Gentle, J.E. (2009). Computational Statistics. Springer.


Goldberg, D. (1991). What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 21(1):5–48. URL:


Hankin, R.K.S. (2006). Special functions in R: Introducing the gsl package. R News, 6:24–26. URL:


Harris, C.R. and others. (2020). Array programming with NumPy. Nature, 585(7825):357–362. DOI: 10.1038/s41586-020-2649-2.


Higham, N.J. (2002). Accuracy and Stability of Numerical Algorithms. SIAM. DOI: 10.1137/1.9780898718027.


Hughes, J., van Dam, A., McGuire, M., Sklar, D., Foley, J., Feiner, S., and Akeley, K. (2013). Computer Graphics: Principles and Practice. Addison-Wesley, 3rd edition.


Ihaka, R. and Gentleman, R. (1996). R: A language for data analysis and graphics. Journal of Computational and Graphical Statistics, 5(3):299–314. URL:, DOI: 10.1080/10618600.1996.10474713.


Kernighan, B.W. and Ritchie, D. (1988). The C Programming Language. Prentice Hall.


Knuth, D.E. (1974). Computer programming as an art. Communications of the ACM, 17(12):667–673. URL:


Knuth, D.E. (1992). Literate Programming. CSLI.


Knuth, D.E. (1997). The Art of Computer Programming III: Sorting and Searching. Addison-Wesley.


Knuth, D.E. (1997). The Art of Computer Programming II: Seminumerical Algorithms. Addison-Wesley.


Knuth, D.E. (1997). The Art of Computer Programming I: Fundamental Algorithms. Addison-Wesley.


Marschner, S. and Shirley, P. (2021). Fundamentals of Computer Graphics. AK Peters/CRC Press, 5th edition.


Matloff, N.S. (2011). The Art of R Programming: A Tour of Statistical Software Design. No Starch Press.


Matsumoto, M. and Nishimura, T. (1998). Mersenne Twister: A 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Transactions on Modeling and Computer Simulation, 8:3–30.


McKinney, W. (2022). Python for Data Analysis. O'Reilly. URL:


Murrell, P. (2011). R Graphics. Chapman & Hall/CRC.


Nelsen, R.B. (1999). An Introduction to Copulas. Springer.


Okabe, M. and Ito, K. (2002). Color Universal Design (CUD): How to make figures and presentations that are friendly to Colorblind people. URL:


Olver, F.W.J. and others. (2021). NIST Digital Library of Mathematical Functions. NIST. URL:


Rahlf, T. (2019). Data Visualisation with R: 111 Examples. Springer Nature, 2nd edition. URL:


Sarkar, D. (2008). Lattice: Multivariate Data Visualization with R. Springer. URL:


Tierney, L. (1990). LISP-STAT: An Object-Oriented Environment for Statistical Computing and Dynamic Graphics. Wiley.


Tierney, L., Becker, G., and Kalibera, T. (2018). ALTREP: Alternative Representations for R Objects. URL:


Tufte, E.R. (2001). The Visual Display of Quantitative Information. Graphics Press.


Venables, W.N. and Ripley, B.D. (2000). S Programming. Springer.


Venables, W.N., Smith, D.M., and R Development Core Team. (2023). An Introduction to R. URL:


Wainer, H. (1997). Visual Revelations: Graphical Tales of Fate and Deception from Napoleon Bonaparte to Ross Perot. Copernicus.


Wickham, H. (2016). ggplot2: Elegant Graphics for Data Analysis. Springer, 2nd edition.


Wickham, H. (2019). Advanced R. Chapman & Hall/CRC, 2nd edition. URL:


Wickham, H., Çetinkaya-Rundel, M., and Grolemund, G. (2023). R for Data Science. O'Reilly. URL:


Wilkinson, L. (2005). The Grammar of Graphics. Springer.


Xie, Y. (2015). Dynamic Documents with R and knitr. Chapman and Hall/CRC.


R Development Core Team. (2023). Writing R Extensions. URL:


R Development Core Team. (2023). R Data Import/Export. URL:


R Development Core Team. (2023). R Installation and Administration. URL:


R Development Core Team. (2023). R Internals. URL:


R Development Core Team. (2023). R Language Definition. URL:


R Development Core Team. (2023). R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. URL: