diff --git a/list/linked_list.h b/list/linked_list.h
new file mode 100644
index 0000000000000000000000000000000000000000..168936057941a2657c36f62ef390eeb5ba2de54c
--- /dev/null
+++ b/list/linked_list.h
@@ -0,0 +1,38 @@
+#include<iostream>
+using namespace std;
+
+
+
+
+
+class List {
+public:
+
+List();
+~List();
+List(std::initializer_list<int> const &list);
+//void Insert_Head_Node(int value);
+void Insert_Node(int insert_value);
+bool List_Is_Empty();
+
+
+
+class Node {
+public:
+    int value;
+    Node* next{nullptr};
+    Node* previous{nullptr};
+    Node(int insert_value);
+  
+   
+};
+
+Node* head{nullptr};
+Node* tail{nullptr};
+int list_size {};
+void printlist(Node* head);
+int get_size();
+
+};
+
+