2021-04-20 02:10:16 +01:00
![Freeeside Logo ](https://camo.githubusercontent.com/8824210474b9586405f0b11e210ea266599c9f83/68747470733a2f2f63646e2e7261776769742e636f6d2f467265657369646548756c6c2f4c6f676f732f6d61737465722f66726565736964655f7371756172655f706174682e737667 "Freeside Logo" )
## Contents
2021-10-18 19:13:40 +01:00
2021-04-20 02:10:16 +01:00
1. [Introduction ](README.md#introduction )
2021-10-10 00:17:51 +01:00
- [Contributing ](README.md#contributing )
2021-10-10 10:41:14 +01:00
2. [Hull University Resources ](README.md#hulluniversity )
2021-10-10 00:17:51 +01:00
- [Student Discount/Free Stuff ](README.md#freestuff )
2021-10-10 10:41:14 +01:00
3. [Hull Resources (Non University) ](README.md#hull )
4. [Business/Career ](README.md#business )
5. [Services ](README.md#services )
6. [Software ](README.md#software )
7. [Programming ](Programming.md )
8. [Ethics, Law & Professionalism ](Ethics_Law_Professionalism.md )
2021-10-18 19:13:40 +01:00
- [Ethics ](Ethics_Law_Professionalism.md#ethics )
- [Professionalism & Standards ](Ethics_Law_Professionalism.md#standards )
- [Law ](Ethics_Law_Professionalism.md#law )
2021-10-10 10:41:14 +01:00
9. [Learning Resources ](README.md#education )
10. [Linux Distributions ](README.md#linux )
11. [Electronics ](Electronics.md )
12. [Hypervisors and virtual machines ](Virtualisation.md#virtualisation )
2021-10-18 19:13:40 +01:00
- [Andrew Hancock, VMware Expert ](Virtualisation.md#andrewhancock )
2021-10-10 10:41:14 +01:00
13. [Cyber Security Resources ](CyberSecurity.md )
14. [Other Interesting Stuff ](README.md#misc )
2021-10-18 19:13:40 +01:00
# Programming
2021-10-10 10:41:14 +01:00
### Blazor
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
1. [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 )
2. [Blazor Project Structure ](https://www.pragimtech.com/blog/blazor/blazor-project-structure/ )
3. [Official Blazor Docs ](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor )
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
### C#
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
1. [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 ).
2. [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.
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
### CSS
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
1. [Awesome TailwindCSS ](https://github.com/aniftyco/awesome-tailwindcss )
2. [Tailwind CSS Docs ](https://tailwindcss.com/docs/ )
3. [Aweomesheet ](https://zombiefox.github.io/awesomeSheet/ ) - CSS Generator
4. [Learn CSS ](https://web.dev/learn/css/ ) - Free Google course on CSS
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
### DSharp
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
1. [D Sharp Plus ](https://github.com/DSharpPlus/DSharpPlus ) - An unofficial .NET wrapper for the Discord API
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
### HTML
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
1. [W3 HTML Introduction ](https://www.w3schools.com/html/ )
2021-10-18 19:13:40 +01:00
2021-10-16 15:00:49 +01:00
### Static site generators
2021-10-18 19:13:40 +01:00
2021-10-16 15:00:49 +01:00
1. [Jekyll ](https://jekyllrb.com/ )
2. [GitHub Pages ](https://pages.github.com )
3. [Netlify ](https://app.netlify.com/signup ) - Starter is free for personal use
4. [Hugo ](https://gohugo.io/ )
5. [Eleventy ](https://www.11ty.dev/ )
6. [Pelican ](https://github.com/getpelican/pelican )
7. [WP2Static ](https://wp2static.com/ )
8. [Nikola ](https://getnikola.com/getting-started.html )
9. [Gatsby ](https://www.gatsbyjs.com/docs/tutorial/part-0/ )
10. [Statiq Web ](https://www.statiq.dev/web/ ) - Still under development, use if you want to get involved with the community to help develop
11. [Publii ](https://getpublii.com/ ) - Desktop app rather than CLI
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
### Cross-Platform
2021-10-18 19:13:40 +01:00
2021-04-20 11:02:57 +01:00
1. [Platform.uno ](https://platform.uno ) - Multi platform applications, one code base.
2021-10-10 10:41:14 +01:00
2. [Flutter ](https://flutter.dev/ )
3. [React Native ](https://reactnative.dev/ )
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
### Documentation
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
1. [DevDocs ](https://devdocs.io/ ) - Searchable developer docs
2. [Refactoring.guru ](https://refactoring.guru/ ) - Learn about design patterns and refactoring.
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
### Coding Practice
2021-10-18 19:13:40 +01:00
2021-10-10 10:41:14 +01:00
1. [Kattis ](https://open.kattis.com/ ) - Programming problems to help you improve your skills. Compete against staff/students.
2021-10-11 22:08:02 +01:00
2. [Code Academy ](https://www.codecademy.com/ ) - Improve your programming knowledge.
2021-10-18 19:13:40 +01:00
2021-10-11 22:08:02 +01:00
### Competitive Programming
2021-10-18 19:13:40 +01:00
2021-10-11 22:08:02 +01:00
1. [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.
2. [Codeforces ](https://codeforces.com/ ) - A widely used platform where top programmers compete. There are various contests every week.
3. [HackerRank ](https://www.hackerrank.com/ ) - A good learning resource with paths and problems to get into the world of programming.
4. [Interview Bit ](https://www.interviewbit.com/practice/ ) - A platform to learn and practice coding interview questions. Has learning paths for various roles as well.
5. [Leetcode ](https://leetcode.com/ ) - A great platform for mastering Data Structures and Algorithms. An essential part of the preparation for SDE interviews.
6. [DMOJ ](https://dmoj.ca/ ) - An Archive of great coding problems. Also there are contest on this site.
7. [CSES ](https://cses.fi/problemset/ ) - A problem set reknowned to be a one set package for getting ready for competitive programming.
8. [CP Algorithms ](https://cp-algorithms.com/ ) - A collection of important algorithms written in C++.
2021-10-18 19:21:49 +01:00
9. [Atcoder ](https://atcoder.jp/ ) - AtCoder is a programming contest site for anyone from beginners to experts.
2021-10-18 19:24:51 +01:00
10. [Clist.by ](https://clist.by/ ) - Get updates of upcoming competetive programming contests.
2021-10-25 04:53:14 +01:00
11. [TopCoder ](https://www.topcoder.com/ ) - All in one site for CP , ML/AI , Developement
12. [SPOJ ](https://www.spoj.com/ ) - Beginner friendly website for CP
2021-10-25 16:37:52 +01:00
13. [HackerEarth ](https://www.hackerearth.com/ ) - Great free-site for Developement and Coding
14. [Codedrills ](https://codedrills.io/ ) - Best site for ACM-ICPC Mock Rounds (Indian Regionals and Prelims)
2021-10-25 16:13:32 +01:00
15. [USACO ](https://usaco.guide/ ) - American Website for CP
2021-10-25 04:53:14 +01:00
## Mathematics and Programming
1. [ProjectEuler ](https://projecteuler.net/about ) - Best site for Maths Problems which are easily solved using programming.
2021-10-25 16:13:32 +01:00
2. [Erdos]-(https://erdos.sdslabs.co/) - IIT Roorkee's Maths Practice site.
3. [Maths-Stackexchange ](https://math.stackexchange.com/ ) - Ask and Answer maths questions
2021-10-25 16:37:52 +01:00
4. [Mathometer ](http://mathometer.weebly.com/ ) - Maths Website from an IIT Bombay senior
5. [MathBlog ](https://www.mathblog.dk/ ) - Good Reading blog for Maths.
2021-10-25 04:53:14 +01:00
## Useful Codeforces Blogs
1. [C++Tricks ](https://codeforces.com/blog/entry/15643 ) - Many Tricks are explained well.
2. [DSA ](https://codeforces.com/blog/entry/13529 ) - Best blog for resources like Data Structures and Algorithms.
2021-10-25 16:13:32 +01:00
3. [Way-To-Practice-CP ](https://codeforces.com/blog/entry/66909 ) - Guide to Improve Ratings
4. [YouTube-Tutorial-For-CP ](https://codeforces.com/blog/entry/43578 ) - Nicee YT Tutorials
2021-10-25 16:37:52 +01:00
5. [Almost-all-Algo-and-Practice-Problems ](https://codeforces.com/blog/entry/90912 ) - Best Blog to learn and practice simultaneously