diff --git a/Programming Languages/F#/readme.md b/Programming Languages/F#/readme.md
new file mode 100644
index 00000000..63d9aad2
--- /dev/null
+++ b/Programming Languages/F#/readme.md
@@ -0,0 +1,802 @@
+# F#
+
+F# (pronounced F sharp) is a general-purpose, high-level, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used as a cross-platform Common Language Infrastructure (CLI) language on .NET, but can also generate JavaScript and graphics processing unit (GPU) code.
+F# is a universal programming language for writing succinct, robust and performant code.
+
+F# allows you to write uncluttered, self-documenting code, where your focus remains on your problem domain, rather than the details of programming.
+
+This section is curated collection which provides basic and advanced concepts of F# programming language.
+
+
+## Table of Contents
+
+- [Tutorials](#tutorials)
+ - [Introduction](#introduction)
+ - [F# Basics](#f-basics)
+ - [F# Conditional](#f-conditional)
+ - [F# Functions](#f-functions)
+ - [F# Tuples](#f-tuples)
+ - [F# Collection types](#f-collection-types)
+ - [F# Exception Handling](#f-exception-handling)
+- [Advanced Functional Programming](#advanced-functional-programming)
+- [Object-Oriented Programming in F#](#object-oriented-programming-in-f)
+- [Development Tools]()
+ - [IDE](#ide)
+ - [Editor](#editor)
+ - [Compilers](#compilers)
+- [ Data Science ](#data-science)
+- [App Development](#app-development)
+- [Videos](#videos)
+- [Courses](#courses)
+- [Additional Resources](#additinal-resources)
+ - [Books](#books)
+ - [Cheatsheets](#cheatsheets)
+ - [Websites](#websites)
+ - [Community](#community)
+- [Conclusion](#conclusion)
+
+
+
+
+### Tutorials
+> Comprehensive tutorials covering F# basics and advanced concepts.
+
+### Introduction
+
+
+
+ Resource Name |
+ Description |
+
+
+ What is F#? |
+ This resource provides an overview of F#, including its purpose and key features. |
+
+
+ History and Evolution of F# |
+ This article delves into the origins and development of F# as a programming language. |
+
+
+ Functional Programming vs. Object-Oriented Programming |
+ This blog post compares functional programming, as exemplified by F#, with object-oriented programming, highlighting their differences and use cases. |
+
+
+ F# Features |
+ This resource outlines the features that make F# unique and powerful for developers. |
+
+
+ F# Example |
+ This page provides a simple example to illustrate basic F# syntax and functionality. |
+
+
+ Installing and Setting Up F# |
+ This guide offers step-by-step instructions for installing and configuring F# on your system. |
+
+
+
+### F# Basics
+
+
+
+ Resource Name |
+ Description |
+
+
+ Basic Syntax |
+ This resource provides an introduction to the basic syntax of F#, including common patterns and conventions. |
+
+
+ Code Structure and Modules |
+ This article explains how to structure F# code using modules and other organizational constructs. |
+
+
+ Primitive Types (int, float, bool, char, string) |
+ This page covers the basic data types available in F#, including integers, floats, booleans, characters, and strings. |
+
+
+ Unit Type |
+ This resource explains the unit type in F#, which represents a value that carries no information. |
+
+
+ Tuples |
+ This article covers the use of tuples in F#, which are used to store multiple values in a single variable. |
+
+
+ Option Types |
+ This resource explains option types in F#, which are used to represent values that may or may not be present. |
+
+
+ F# Casting |
+ This page discusses how to perform type casting and conversions in F#. |
+
+
+ F# Operators |
+ This resource provides an overview of various operators available in F#, including arithmetic, boolean, and bitwise operators. |
+
+
+ F# Arithmetic operators |
+ This page focuses on arithmetic operators in F#, detailing how to perform basic mathematical operations. |
+
+
+ F# String Operations |
+ This resource covers various operations that can be performed on strings in F#. |
+
+
+ F# Boolean operators |
+ This page explains boolean operators in F#, used to perform logical operations. |
+
+
+ F# Bitwise operators |
+ This resource details bitwise operators in F#, which are used for manipulating individual bits of data. |
+
+
+ F# Nullable operators |
+ This page covers nullable operators in F#, used to handle nullable values. |
+
+
+ F# Comments |
+ This resource explains how to add comments in F# code to make it more readable and maintainable. |
+
+
+
+### F# Conditional
+
+
+
+ Resource Name |
+ Description |
+
+
+ F# if then |
+ This page explains the basic conditional if-then expression in F#, used to execute code based on a condition. |
+
+
+ F# if then else |
+ This resource covers the if-then-else expression in F#, which allows for more complex conditional logic by providing an alternative block of code to execute when the condition is false. |
+
+
+ F# if then elif ladder |
+ This article explains the if-then-elif ladder in F#, used for multiple conditional checks in sequence. |
+
+
+ F# Pattern Matching |
+ This page provides an overview of pattern matching in F#, a powerful feature for checking a value against a pattern and deconstructing data structures. |
+
+
+ F# for loop |
+ This resource details the for loop in F#, used to execute a block of code repeatedly for a specified number of times. |
+
+
+ F# While loop |
+ This article explains the while loop in F#, used to execute a block of code as long as a specified condition remains true. |
+
+
+
+### F# Functions
+
+
+
+ Resource Name |
+ Description |
+
+
+ F# function |
+ This page provides an introduction to defining and using functions in F#, including syntax and examples. |
+
+
+ F# Composition |
+ This resource explains function composition in F#, a technique to combine multiple functions into a single function. |
+
+
+ F# lambda expression |
+ This article covers lambda expressions in F#, which are anonymous functions used for short snippets of code. |
+
+
+ F# inline function |
+ This page explains inline functions in F#, which are functions that are expanded inline where they are used to improve performance. |
+
+
+ F# let binding |
+ This resource details let binding in F#, used to bind values to names. |
+
+
+ F# Type Annotation |
+ This article provides an overview of type annotations in F#, used to explicitly specify the type of a value or function. |
+
+
+ F# do bindings |
+ This page explains do bindings in F#, used to execute expressions that do not return a value. |
+
+
+
+### F# Tuples
+
+
+
+ Resource Name |
+ Description |
+
+
+ F# Generics |
+ Explanation of generics in F#, their syntax, and usage for writing reusable code. |
+
+
+ F# Records |
+ Introduction to records in F#, which are used to group related data together. |
+
+
+ F# Enumeration |
+ Overview of enumerations in F#, used to define a set of named constants. |
+
+
+ F# Reference Cells |
+ Explanation of reference cells in F#, mutable storage locations that can be updated. |
+
+
+ F# Structures |
+ Introduction to structures in F#, used to define lightweight objects with value semantics. |
+
+
+ F# Discriminated Unions |
+ Explanation of discriminated unions in F#, used to define a type that can hold different types of values. |
+
+
+
+
+### Object-Oriented Programming in F#
+> Resources exploring object-oriented programming concepts and techniques in F#.
+
+
+
+ Resource Name |
+ Description |
+
+
+ Classes and Objects |
+ Overview of classes and objects in F#, including their definition and usage. |
+
+
+ Defining Classes |
+ Explanation of how to define classes in F# programming language. |
+
+
+ Creating Objects |
+ Guide on creating objects in F# using object expressions. |
+
+
+ F# Constructor |
+ Explanation of constructors in F#, used for initializing objects. |
+
+
+ F# Self Identifier |
+ Information about the self identifier in F#, which represents the current instance of a class or object. |
+
+
+ F# Static |
+ Explanation of static members in F#, which belong to the type itself rather than to instances of the type. |
+
+
+ Properties and Methods |
+ Guide on defining properties and methods in F# classes. |
+
+
+ Inheritance in F# |
+ Explanation of inheritance and its implementation in F#. |
+
+
+ Implementing Interfaces |
+ Guide on implementing interfaces in F# to define a contract for types. |
+
+
+ F# Method Overriding |
+ Explanation of method overriding in F#, used to provide a specific implementation of a method in a derived class. |
+
+
+ F# Abstraction |
+ Overview of abstract classes in F#, which cannot be instantiated and are used as base classes for other classes. |
+
+
+
+### Development Tools
+> Tools and utilities for F# development, including IDEs, editors, and compilers.
+
+### IDE
+
+
+
+ Resource Name |
+ Description |
+
+
+ Emacs F# mode |
+ F# support in Emacs (including Intellisense and Interactive mode). Licensed under Apache 2.0. |
+
+
+ F# Bindings |
+ Archive of F# Language Bindings for Open Editors. Licensed under Apache 2.0. |
+
+
+ Fantomas |
+ F# code formatter. Licensed under Apache 2.0. |
+
+
+ FSharpLint |
+ F# code linter. Licensed under MIT. |
+
+
+ FSharpFar |
+ F# support for Far Manager. Licensed under BSD-3-Clause. |
+
+
+ Ionide |
+ Atom Editor and Visual Studio Code package suite for cross-platform F# development. Licensed under MIT. |
+
+
+ Vim F# |
+ F# support for Vim. Licensed under MIT. |
+
+
+ neofsharp.vim |
+ Basic F# support for (Neo)Vim. Licensed under MIT. |
+
+
+ VimSpeak |
+ VimSpeak lets you control Vim with your voice using speech recognition. Licensed under MIT. |
+
+
+ Visual F# Power Tools |
+ Power commands for F# in Visual Studio. Licensed under Apache 2.0. |
+
+
+ fsharp-notebook |
+ Data Science Notebook for F# interactive. Licensed under MIT. |
+
+
+
+### Compilers
+
+
+
+ Resource Name |
+ Description |
+
+
+ F# Compiler Services |
+ The F# Compiler, F# Interactive scripting engine, and F# editing services as a component library. Licensed under Apache 2.0. |
+
+
+ Fable |
+ F# to JavaScript Compiler. Licensed under Apache 2.0. |
+
+
+ Fez |
+ F# to Erlang compiler. Licensed under MIT. |
+
+
+ FSharp |
+ The Open Edition of the F# compiler, core library, and tools. Licensed under Apache 2.0. |
+
+
+ FunScript |
+ F# to JavaScript compiler with JQuery etc. mappings through a TypeScript type provider. Licensed under Apache 2.0. |
+
+
+ Juniper |
+ Functional Reactive Programming for the Arduino and other microcontrollers. Licensed under MIT. |
+
+
+ Pengines.Client |
+ Sandboxed Prolog environment. Licensed under BSD-2-Clause. |
+
+
+ Visual F# |
+ The Visual F# compiler and tools. Licensed under Apache 2.0. |
+
+
+
+### Data Science
+> Materials related to data science and machine learning using F#, including libraries and frameworks.
+
+
+
+ Resource Name |
+ Description |
+
+
+ Deedle |
+ Deedle: Exploratory data library for .NET. Licensed under BSD-2-Clause. |
+
+
+ Deep.Net |
+ Deep learning library for F#. Provides symbolic model differentiation, automatic differentiation, and compilation to CUDA GPUs. Licensed under Apache 2.0. |
+
+
+ DiffSharp |
+ DiffSharp is a functional automatic differentiation (AD) library. Licensed under BSD-2-Clause. |
+
+
+ FsLab |
+ FsLab is a collection of libraries for data-science. It provides a rapid development environment that lets you write advanced analysis with few lines of production-quality code. Licensed under Apache 2.0. |
+
+
+ IfSharp |
+ F# for Jupyter Notebooks. Licensed under BSD-3-Clause. |
+
+
+ m2cgen |
+ A CLI tool to transpile trained classic ML models into native F# code with zero dependencies. Licensed under MIT. |
+
+
+ Math.NET Numerics |
+ Math.NET Numerics aims to provide methods and algorithms for numerical computations in science, engineering, and everyday use. F# specific bindings available. Licensed under MIT. |
+
+
+ Math.NET Symbolics |
+ Math.NET Symbolics is a basic open-source computer algebra library for .NET, Silverlight, and Mono written entirely in F#. Licensed under MIT. |
+
+
+ SIMDArray |
+ SIMD enhanced Array extensions for faster computation. Licensed under MIT. |
+
+
+ Synapses |
+ Neural network library in F#. Licensed under MIT. |
+
+
+
+### App Development
+> Resources for developing applications using F# for various platforms and purposes.
+
+
+
+
+### Cheatsheets
+
+