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


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


Becker, R.A., Chambers, J.M., Wilks, A.R. (1988). The New S Language. Chapman & Hall.


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


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., Hastie, T.J. (1991). Statistical Models in S. Chapman & Hall.


Cormen, T.H., Leiserson, C.E., Rivest, R.L., 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., Whistler, K. (2021). Unicode standard annex #15: Unicode normalization forms. URL:


Davis, M., Whistler, K., Scherer, M. (2021). Unicode technical standard #10: Unicode collation algorithm. URL:


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


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


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


Forbes, C., Evans, M., Hastings, N., 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). Minimalist Data Wrangling with Python. Zenodo, Melbourne. URL:, DOI: 10.5281/zenodo.6451068.


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. (2023). stringx: Drop-in replacements for base R string functions powered by stringi. URL:


Galassi, M., Theiler, J., et al. (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., et al. (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, Philadelphia, PA. DOI: 10.1137/1.9780898718027.


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


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.


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


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


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


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


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


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


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


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


Wickham, H. (2014). Advanced R. Chapman & Hall/CRC.


Wickham, H., Grolemund, G. (2017). R for Data Science. O'Reilly. URL:


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, Vienna, Austria. URL: