Bookmarks

100R - orca

Orca operates on a base of 36 increments. Operators using numeric values will typically also operate on letters and convert them into values as per the following table.

Recommended Books and Resources

Across all experience levels.

Getting Started

Yet it seems to me that the situation right now is that LtU has readers with very different backgrounds, among them many readers who haven't studied PL formally.

CFD Python: 12 steps to Navier-Stokes

We announce the public release of online educational materials for self-learners of CFD using IPython Notebooks: the CFD Python Class!

Noghartt's garden

A place where I put all my thoughts

Competitive Programming

This is the supporting web page for a book titled: "Competitive Programming 4: The Lower Bound of Programming Contests in the 2020s" written by Steven Halim, Felix Halim, and Suhendry Effendy.

My favorite books

Star means currently reading but already enjoying.

How to get from high school math to cutting-edge ML/AI: a detailed 4-stage roadmap with links to the best learning resources that I’m aware of.

1) Foundational math. 2) Classical machine learning. 3) Deep learning. 4) Cutting-edge machine learning.

For Beginners

Occasional writings about Haskell.

The Basics

Here’s what I consider to be the basics.

6.824 Schedule: Spring 2022

Here is the tentative schedule of lectures and due dates. The lecture notes and paper questions for future dates are copies from previous years, and may change.

MattPD/cpplinks: A categorized list of C++ resources.

A categorized list of C++ resources. Contribute to MattPD/cpplinks development by creating an account on GitHub.

Teach Yourself Programming in Ten Years

The text discusses the misconception of quickly learning programming in a short time, emphasizing that true expertise takes about ten years of dedicated practice and learning. It highlights the importance of hands-on experience, interacting with other programmers, and working on various projects to become a skilled programmer. The text emphasizes that mastering programming requires practical application, learning from others, and continuous practice over time.

Programming languages resources

This page is a collection of the author's favorite resources for people getting started writing programming languages. The resources cover various aspects such as compilers, runtimes, runtime optimization, pointer tagging, JIT compilers, assembler libraries, and interesting tools. The author also mentions topics they want to write about in the future and papers they want to read. The page is meant to be a helpful reference for those interested in programming language implementation.

Media Page Under Construction

Handmade Cities' media page is under construction, with some recordings missing. The videos from Handmade Boston 2023 have poor audio quality due to using a third-party A/V company. Freya's Masterclass footage was lost, and an abridged version will be shown at Dutch Game Day.

Udacity CS344: Intro to Parallel Programming

Intro to Parallel Programming is a free online course by NVIDIA and Udacity teaching parallel computing with CUDA. It's for developers, scientists, engineers, and students looking to learn about GPU programming and optimization. The course is self-paced, requires C programming knowledge, and offers approximately 21 hours of content.

Wizard Zines Collection!

Julia offers programming zines with black and white covers for free and colored covers for purchase. The zines can be bought individually for $10-$12 each or as a whole collection. Additionally, there are free posters and a weekly comic subscription available.

How To Become A Hacker

The text explains what it means to be a hacker, focusing on problem-solving, creativity, and a willingness to share knowledge within the hacker culture. It emphasizes the importance of developing a hacker mindset, skills, and dedication through self-education and a passion for solving new problems. The hacker culture values intelligence, hard work, and a sense of community, with an emphasis on learning and sharing information to advance the collective knowledge of hackers.

Structure and Interpretation of Computer Programs, 2nd ed.

The text discusses key concepts in programming, such as primitive expressions, means of combination, and means of abstraction. It highlights the role of the environment in determining the meaning of symbols in expressions. The evaluation process involves reducing expressions to procedures applied to arguments, leading to a deeper understanding of programming concepts.

Pen and Paper Exercises in Machine Learning

This is a collection of (mostly) pen-and-paper exercises in machine learning. The exercises are on the following topics: linear algebra, optimisation, directed graphical models, undirected graphical models, expressive power of graphical models, factor graphs and message passing, inference for hidden Markov models, model-based learning (including ICA and unnormalised models), sampling and Monte-Carlo integration, and variational inference.

GitHub - SkalskiP/courses: This repository is a curated collection of links to various courses and resources about Artificial Intelligence (AI)

SkalskiP/courses is a curated collection of links to various courses and resources about Artificial Intelligence (AI). It includes courses on topics such as generative AI, deep learning, natural language processing, computer vision, machine learning, and more. The repository aims to provide a comprehensive resource for beginners and experienced learners alike. Contributions from the community are encouraged to make the repository even better.

Subcategories