114 lines
6.1 KiB
Markdown
114 lines
6.1 KiB
Markdown
![Freeeside Logo](https://camo.githubusercontent.com/8824210474b9586405f0b11e210ea266599c9f83/68747470733a2f2f63646e2e7261776769742e636f6d2f467265657369646548756c6c2f4c6f676f732f6d61737465722f66726565736964655f7371756172655f706174682e737667 "Freeside Logo")
|
|
|
|
[`Back to README.md`](/README.md)
|
|
|
|
# Programming
|
|
|
|
### Blazor
|
|
|
|
- [Pre-Render Blazor WebAssembly at buildtime to optimise for search engines](https://swimburger.net/blog/dotnet/pre-render-blazor-webassembly-at-build-time-to-optimize-for-search-engines)
|
|
- [Blazor Project Structure](https://www.pragimtech.com/blog/blazor/blazor-project-structure/)
|
|
- [Official Blazor Docs](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)
|
|
|
|
|
|
### C#
|
|
|
|
- [The Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - A fantastic intro to C# from former Hull Lecturer, [Rob Miles](robmiles.com). He also has other publications available [here](https://www.amazon.co.uk/s?i=stripbooks&rh=p_27:Rob%20Miles&s=relevancerank&text=Rob%20Miles&ref=dp_byline_sr_book_1).
|
|
- [Two Decades of C#: A Reference](https://benbowen.blog/post/two_decades_of_csharp_i/) - A reference of which C# version introduced which features. Linked is the first blog; later versions are covered under later blogs.
|
|
|
|
|
|
### CSS
|
|
|
|
- [Awesome TailwindCSS](https://github.com/aniftyco/awesome-tailwindcss)
|
|
- [Tailwind CSS Docs](https://tailwindcss.com/docs/)
|
|
- [Aweomesheet](https://zombiefox.github.io/awesomeSheet/) - CSS Generator
|
|
- [Learn CSS](https://web.dev/learn/css/) - Free Google course on CSS
|
|
|
|
|
|
### DSharp
|
|
|
|
- [D Sharp Plus](https://github.com/DSharpPlus/DSharpPlus) - An unofficial .NET wrapper for the Discord API
|
|
|
|
|
|
### HTML
|
|
|
|
- [W3 HTML Introduction](https://www.w3schools.com/html/)
|
|
|
|
### Python
|
|
|
|
- [RealPython](https://realpython.com/) - Python tutorials.
|
|
- [Python Turtles](https://docs.python.org/3/library/turtle.html) - The turtle library is a great way for beginners to explore Python.
|
|
- [PyCharm](https://www.jetbrains.com/pycharm/) - Popular IDE for Python developers.
|
|
|
|
### Static site generators
|
|
|
|
- [Jekyll](https://jekyllrb.com/)
|
|
- [GitHub Pages](https://pages.github.com)
|
|
- [Netlify](https://app.netlify.com/signup) - Starter is free for personal use
|
|
- [Hugo](https://gohugo.io/)
|
|
- [Eleventy](https://www.11ty.dev/)
|
|
- [Pelican](https://github.com/getpelican/pelican)
|
|
- [WP2Static](https://wp2static.com/)
|
|
- [Nikola](https://getnikola.com/getting-started.html)
|
|
- [Gatsby](https://www.gatsbyjs.com/docs/tutorial/part-0/)
|
|
- [Statiq Web](https://www.statiq.dev/web/) - Still under development, use if you want to get involved with the community to help develop
|
|
- [Publii](https://getpublii.com/) - Desktop app rather than CLI
|
|
|
|
|
|
### Cross-Platform
|
|
|
|
- [Platform.uno](https://platform.uno) - Multi platform applications, one code base.
|
|
- [Flutter](https://flutter.dev/)
|
|
- [React Native](https://reactnative.dev/)
|
|
|
|
|
|
### Documentation
|
|
|
|
- [DevDocs](https://devdocs.io/) - Searchable developer docs
|
|
- [Refactoring.guru](https://refactoring.guru/) - Learn about design patterns and refactoring.
|
|
|
|
|
|
### Coding Practice
|
|
|
|
- [Kattis](https://open.kattis.com/) - Programming problems to help you improve your skills. Compete against staff/students.
|
|
- [Code Academy](https://www.codecademy.com/) - Improve your programming knowledge.
|
|
|
|
|
|
### Competitive Programming
|
|
|
|
- [Codechef](https://www.codechef.com/) - A platform for participating in coding contests and also learn new Algorithms and Data Structures. They have a set of challenges every month for competitive coding.
|
|
- [Codeforces](https://codeforces.com/) - A widely used platform where top programmers compete. There are various contests every week.
|
|
- [HackerRank](https://www.hackerrank.com/) - A good learning resource with paths and problems to get into the world of programming.
|
|
- [Interview Bit](https://www.interviewbit.com/practice/) - A platform to learn and practice coding interview questions. Has learning paths for various roles as well.
|
|
- [Leetcode](https://leetcode.com/) - A great platform for mastering Data Structures and Algorithms. An essential part of the preparation for SDE interviews.
|
|
- [DMOJ](https://dmoj.ca/) - An Archive of great coding problems. Also there are contest on this site.
|
|
- [CSES](https://cses.fi/problemset/) - A problem set renowned to be a one set package for getting ready for competitive programming.
|
|
- [CP Algorithms](https://cp-algorithms.com/) - A collection of important algorithms written in C++.
|
|
- [Atcoder](https://atcoder.jp/) - AtCoder is a programming contest site for anyone from beginners to experts.
|
|
- [TopCoder](https://www.topcoder.com/) - All in one site for CP , ML/AI , Development
|
|
- [SPOJ](https://www.spoj.com/) - Beginner friendly website for CP
|
|
- [HackerEarth](https://www.hackerearth.com/) - Great free-site for Development and Coding
|
|
- [Codedrills](https://codedrills.io/) - Best site for ACM-ICPC Mock Rounds (Indian Regionals and Prelims)
|
|
- [USACO](https://usaco.guide/) - American Website for CP
|
|
|
|
|
|
## Mathematics and Programming
|
|
|
|
- [ProjectEuler](https://projecteuler.net/about) - Best site for Maths Problems which are easily solved using programming.
|
|
- [Erdos](https://erdos.sdslabs.co/) - IIT Roorkee's Maths Practice site.
|
|
- [Maths-Stackexchange](https://math.stackexchange.com/) - Ask and Answer maths questions
|
|
- [Mathometer](http://mathometer.weebly.com/) - Maths Website from an IIT Bombay senior
|
|
- [MathBlog](https://www.mathblog.dk/) - Good Reading blog for Maths.
|
|
|
|
## Machine Learning
|
|
- [Google Machine Learning Crash Course](https://developers.google.com/machine-learning) - A really useful free course to get an introduction to machine learning.
|
|
- [Tensorflow](https://www.tensorflow.org) - An open source Python-based library for ML.
|
|
|
|
## Useful Codeforces Blogs
|
|
|
|
- [C++Tricks](https://codeforces.com/blog/entry/15643) - Many Tricks are explained well.
|
|
- [DSA](https://codeforces.com/blog/entry/13529) - Best blog for resources like Data Structures and Algorithms.
|
|
- [Way-To-Practice-CP](https://codeforces.com/blog/entry/66909) - Guide to Improve Ratings
|
|
- [YouTube-Tutorial-For-CP](https://codeforces.com/blog/entry/43578) - Nice YT Tutorials
|
|
- [Almost-all-Algo-and-Practice-Problems](https://codeforces.com/blog/entry/90912) - Best Blog to learn and practice simultaneously
|