* Docker broken links
updated docker to remove broken links and replace them with updated links or wayback (L88, L91)
* Update free-programming-cheatsheets.md
attempt in fixing linter error
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
I switched all the online to HTML
* Update free-programming-cheatsheets.md
typo fix
* removed a broken link
* removed a broken link, added a new angular course & fixed one broken link
* changed the alphabetical order error
* fixed lint error
* fixed lint error
* fixed lint error
* fixed lint error
Co-authored-by: manigandan <manigandan.elumalai@csgsol.com>
* Update problem-sets-competitive-programming.md
Added a great resources freely available for learning algorithms.
* Update problem-sets-competitive-programming.md
* Update free-programming-books-langs.md
Added course for XML
* move XML section to interactive tutorials
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Added Git Cheatsheet
* Reverting superfluous added newlines
Resolves some of linter warnings
* fix resource info
* Add PDF format note
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add 'OCaml from the very beginning' book
* Delete ocaml from the very beginning's PDF
* Update OCaml the very beginning book link
* Add ocaml playground
* chore!: join editors into section `IDE and editors`
This homogenize the place where are organized the IDE and editors like Vim, Emacs, Visual Studio, Visual Studio Code, Eclipse, IntelliJ... into the same section.
Emacs Lips is a language per sé. so apply and add some crosslinks #5535 in order to reference editors.
Moved books in `-langs.md` now are in `-subjects.md` since editors are language agnostic, I think.
Complete this moved resources with author, formats and notes
* fix: alphabetize says linter
https://github.com/EbookFoundation/free-programming-books/runs/8267734103?check_suite_focus=true
Run fpb-lint ./books/
books/free-programming-books-ja.md
4:5-22:42 warning Alphabetical ordering: swap l.22 and l.21 alphabetize-lists remark-lint
books/free-programming-books-pt_BR.md
58:1-61:70 warning Alphabetical ordering: swap l.60 and l.59 alphabetize-lists remark-lint
books/free-programming-books-zh.md
254:1-258:87 warning Alphabetical ordering: swap l.258 and l.257 alphabetize-lists remark-lint
* chore!: Organize near spoken Lisp dialects.
- Common Lisp, PicoLisp, Emacs Lisp -> Lisp
- Rename Common Lisp and LISP -> Lisp
- Emacs & Pico as subsections of Lisp preserving current crosslinks
* chore: merge non-referenced Emacs Lisp into Lisp
* fix: homogenize authors format and place
- use colon as author separator (replaces `&`, `and`, `y`, `e`, `et`...)
- ensures is placed after resource title, not part of itself `title - author`
- `et al.` as special author/token to group many
* remove double comma
* fix: recover traducer role notations as `trad.:`
* detect and apply some `trad.:`s role anotation
* chore: `trad.:` to `trl.:`
Apply suggestion made by Eric at https://github.com/EbookFoundation/free-programming-books/pull/7034#discussion_r954014539
Co-authored-by: Eric Hellman <eric@hellman.net>
* Sort author - format
* fix: remove empty authors (dash is alone)
Used regex: `-\s+(\(|$)`
* format: change to `edt.:` role
Definition list at https://www.loc.gov/marc/relators/relaterm.html
Co-authored-by: Eric Hellman <eric@hellman.net>
* chore: homogenize C# table of content anchor (`#c-sharp` to `#csharp`)
* format: homogenize c# category title
right markdown escape instead of use HTML entities
* lint: fix `MD012/no-multiple-blanks` rule
Multiple consecutive blank lines [Expected: 2; Actual: 3]
* lint: fix `MD039/no-space-in-links`
Spaces inside link text
* lint: fix `MD009/no-trailing-spaces` rule
Trailing spaces [Expected: 0 or 4; Actual: 1]
Trailing spaces [Expected: 0 or 4; Actual: 2]
* lint: fix `MD006/ul-start-left` rule
* format: remove extra spaces between note tokens
* spell: fix lint `MD044/proper-names` rule
- HTML
- JavaScript
- YouTube
* spell: normalize to the most common `Index` heading
* lint: fix `MD007/ul-indent` rule
Unordered list indentation [Expected: 4; Actual: 2]
* format: escape pipes `|` from resources text
addresses #5176
* add Hesham Asem courses about machine and deep learning and nlp
* Expand the name of nlp section
* Change the order
* Revert "spell: normalize to the most common `Index` heading"
This reverts commit 4d6a74e7d7.
Co-authored-by: AhmedElTabarani <eltabaraniahmed@gmail.com>
* Added a useful resource
Have added a useful resource about the Bootstrap from the Scaler topics in the Bootstrap section.
* Update free-programming-interactive-tutorials-en.md
* Update free-programming-interactive-tutorials-en.md
* fix: spaces between link markup tokens
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* add new free-programming-interactive-tutorials in ru
add Go, Solidity, Microsoft azure tutorials in Russian language
* Update free-programming-interactive-tutorials-ru.md
fix titles, change anchors to lowercase
* Update free-programming-interactive-tutorials-ru.md
one more blank line to fix lint issue
* Update free-programming-playgrounds.md
* Update free-programming-playgrounds.md
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Give credits to authors and set resources format
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add one APL book
And fix links and notes the some others
* Add APL cheat sheets
* APL courses
* French APL video series
* mark APL Course as in process, add one more course
* mark as in process
* ADSP and Array Cast
* Add APL
* Add APL-related entries
* Add number for sort ordering
* correct number of blank lines between last section and next heading
* Remove trailing slash
* Move book
* Move book and limit URLs to 1 per line
* full URL
* add missing line
* Combine into playlist
* replace multiple links with single link
… which is a redirect to the listing for the latest released version
* Update in Java Compiler and in C Compiler
Add Compiler in Java and C section
* Update in online compiler.
Add Jdoodle compiler in Java and Programiz - C Compiler in C.
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Updated
Please Review
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update programming playgrounds list with Scratch
Added scratch playground link in the programming playgrounds
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Added Books for Go, Added interactive tutorials
Added Go succintly which is freely available on the mentioned website.
Added Go Web Development Succintly which is freely available on the
mentioned website.
Added interactive tutorial websites learn-golang.org, learn-html.org,
learnsqlonline.org
* Added suggested changes
* Added Expos Guide in books for Operating Systems
* Added more details on expos
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update a Brasilian competitive programming website.
* Apply suggestions from code review to the file, after the domain was checked.
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Fernando Pimenta <fernandopimenta@tecnosys.com.br>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Updated Cheatsheets with New sources
2 Links added.
1. C++ - Cheatsheet Greg Book 2002
2. MongoDB codecentric Cheatsheet
* Updated Commit - alphabetical order
* Updated and corrected space as per Guidelines
* Rollbacked incorrect Space Mistake
* Removed C++ cheatsheet, for which proper attribution source not available
* use correct title
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* added new resources in cheat sheet file
* added new resource
* move to new position
* arrange the position
* arrange the position
* fixed problems
* fixed the space rows
* changed position into alphabetical
* Update more/free-programming-cheatsheets.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update courses/free-courses-id.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update more/free-programming-cheatsheets.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update more/free-programming-cheatsheets.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add "V Playground" to Programming Playgrounds
* minor change
* Add V to index
* Implement the suggestion
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
- Change to `https` in those accepts SSL secure protocol
- Remove `cssdeck.com` dup
- Remove `ScalaFiddle.net`. Casino parked website. Right site already listed: `ScalaFiddle.io`
- Direct links on `codepad.org` to each language
Co-authored-by: Eric Hellman <eric@hellman.net>
* Adding grasshopper for playgrounds for javascript
Added grasshopper as a programming playground
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* add to documentation
* Added RPi cheatsheets
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
* Update free-programming-cheatsheets.md
fixed 404 broken link issue
* Update free-programming-cheatsheets.md
* Update CONTRIBUTING.md
* Added Blockchain books -PDF
* Delete free-programming-books-langs.md
* Re-added books
* Additional changes, mods.
* Update free-programming-books-langs.md
* Modifications contrib.
* Update CONTRIBUTING.md
* Update CONTRIBUTING.md
* Additions for Tensorflow cheatsheets (other branch)
* Update free-programming-cheatsheets.md
* Changes on other files
* Update free-programming-cheatsheets.md
* Additional changes
* Final changes for cheatsheets page nl ends.
* Update free-programming-cheatsheets.md
added the official content from kaggle for TF (includes pdf link, html only)
removed the blog TF link at the top (as per contributing.md guidelines)
* Update free-programming-books-langs.md
About: Blockchain additions, removed all the whitepapers from the list.
Why is the "Introducting Eth*" allowed in the PDF list of ebooks and the "*for dummies" series not allowed? I do not see that rule in the contributing.md file
AFAIK, both are online ebooks links, both with an ISBN/Table Of Contents for chapters.
Either way, i replaced the first one with one that is free from offic. ibm public link
* delete patch
* Remove patch. not free
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* use wayback machine to provide its backed PDF link
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* add in process, creator
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* blockchain is not a language. the dummies book should be is subjects list
Co-authored-by: eric <eric@hellman.net>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add nim playground to playground list
* Add correct spacing between headers
* Add organisation to link
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Added Remix IDE to the Playgrounds file
A powerful Browser IDE for playing around with Solidity smart contracts!
* Update more/free-programming-playgrounds.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* whitespace
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* spaces
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Added codechef's problem set
A vast range of unique problems, some of which are also part of Indian ICPC Preliminary Rounds and Regionals Rounds.
* Added codedrills' comeptitive problem set
Codedrills is the platform responsible for Indian ICPC contests currently (from 2020-present). It has many original & pure algorithmic problems.
* Update free-programming-playgrounds.md
Added a few C++ playgrounds to the list
* Update free-programming-playgrounds.md
Placed the links in alphabetical order. I mistakenly didn't do this in my initial PR.
* Added respective authors to the links
* Update more/free-programming-cheatsheets.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add cht.sh Go Cheatsheet entry
- A quick tutorial/reference to learn Go.
* Add Go cheatsheet to correct place
- Add Go cht.sh entry to free-programming-cheatsheets.md
- Remove Go cht.sh entry from free-courses-en.md
* Fix blank-lines lint error
* Add React cheatsheet
Add React cheatsheet and fix some misunderstandings. I think it would be better not to mix JavaScript or Python with HTML.
* update line
* fix issue
* fix issue
* Fix alphabetical order
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Update to HTML
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Add GNU Emacs refcard to more/free-programming-cheatsheets.md file under ide/editors category
* Add alphabetical order and PDF indication for the adding emacs refcard
* Added PDF indication
* Add HackThisSite in CTF and corrected address spelling
* Removed slash from the end of the URL
* Add GNU Emacs refcard to more/free-programming-cheatsheets.md file under ide/editors category
* Add alphabetical order and PDF indication for the adding emacs refcard
* Added PDF indication
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
* fix: broken link
Fixed the pdf link of broken C++ Cheat Sheet.
Issue No. #5378
* Update more/free-programming-cheatsheets.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: David Ordás <davorpatech@gmail.com>
* added a website in python interactive tutorials
geeksforgeeks.org is equally popular among indian coders as w3schools.com.
* Update free-programming-interactive-tutorials-en.md
* Update free-programming-interactive-tutorials-en.md
Added good resources to learn c#, python, bootstrap, node.js, etc. Please check it, if it is good, keep it in the list.
* Update free-programming-interactive-tutorials-en.md
Arranged lists in alphabetical order and removed tutlane attribute from resources
* Update more/free-programming-interactive-tutorials-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Update more/free-programming-interactive-tutorials-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Update more/free-programming-interactive-tutorials-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Update more/free-programming-interactive-tutorials-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Update more/free-programming-interactive-tutorials-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Update more/free-programming-interactive-tutorials-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Update more/free-programming-interactive-tutorials-en.md
Co-authored-by: David Ordás <davorpatech@gmail.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: David Ordás <davorpatech@gmail.com>
* Add "Knights of the Flexbox table" game
Welcome to the Knights of the Flexbox table. A game where you can help Sir Frederic Flexbox and his friends to uncover the treasures hidden in the Tailwind CSS dungeons.
You can navigate the knight through the dungeon by changing his position within the dungeon using Flexbox and Tailwind CSS.
* Add "Flex Box Adventure" game
Once upon a time, there was a King Arthur. He ruled his kingdom fair and square. But Arthur had one problem. He was a very naive person. So one sunny day, three alchemist brothers offered Arthur to exchange all his Gold Coins for coins made of a more valuable new metal that they had invented - Bit Coins.
Arthur believed them and gave them all his gold. The brothers took the gold and promised to give the bit coins back to Arthur in seven days.
Seven days passed. The brothers have not turned up. Arthur realized he had been scammed. He is angry and intends to take revenge on them. Let's help him do it with our weapon – CSS Flex Box!
We made this game for You
1. You often stumble and try to figure out which combination of Flex Box properties makes the browser do what you want it to do.
2. You want to create complex web layouts without constantly looking at the web page after every Cmd/Ctrl+S press in the code editor.
3. You have tried to learn Flex Box with video tutorials and articles but still don't fully understand how some parts of it work.
4*. Or, if you are a master of CSS Flex Box, we have something interesting and for you too (read further).
Have you found yourself there? Then you definitely want to learn or improve your Flex Box skills. So we have good news for you, really good news...
Learn Flex Box by Playing Game
No more boring videos, tutorials and courses. Learn Flex Box in a completely new, fun, effective and revolutionary way. By playing Flex Box coding game!
* Add "Grid Attack" coding game
In an ancient Elvish prophecy, it was said that one day a man would be born with an incredible power that predicts the future – "Marketi Predictori." And another will come to take this power. But the years went by and nothing happened. Until one day, a little elf was born. He was named Luke.
From an early age, he surprised his parents and his sister Rey by guessing the price of apples at the farmer's market before they even reached it. Every year his power rose and his predictions became more and more accurate. But there was one thing Luke could not predict. The coming of the demon Valcorian. It was the one from the prophecy that was to come and take Luke's power. One day Valcorian and his army attacked the town where Luke had lived and kidnapped him to make a ritual of stealing his power.
Go on a dangerous quest with Luke's sister Rey and find her brother. Defeat Valcorian and all his demons using a secret weapon – CSS Grid.
We made this game for You?
1. You often stumble and try to figure out which combination of Grid properties makes the browser do what you want it to do.
2. You are scared by the number of properties a CSS Grid has, and you feel uncomfortable when you need to create a grid layout.
3. You want to create complex web layouts using Grid, but without constantly looking at the web page after every "Cmd/Ctrl+S" press in the code editor.
4. You have tried to learn CSS Grid with video tutorials and articles but still don't fully understand how some parts of it work.
5. You use a Flex Box where Grid is required because you don't feel confident in using it.
Have you found yourself there? Then you definitely want to learn or improve your Grid skills. So we have good news for you, really good news...
Learn Grid by Playing CSS Game
No more boring videos, courses and articles. Learn Grid in a revolutionary new, fun, and effective way. By playing a Grid coding game!
Welcome to the Knights of the Flexbox table. A game where you can help Sir Frederic Flexbox and his friends to uncover the treasures hidden in the Tailwind CSS dungeons.
You can navigate the knight through the dungeon by changing his position within the dungeon using Flexbox and Tailwind CSS.
* Fix some TOC anchors
- Markdown TOC anchors to headings goes in lowecase.
- Make compatible github markdown TOC with render html in C++.
* Add jan-krueger git cheatsheets
- link to latest version html page with sources
- sub links to pdf versions