diff --git a/MyPlayground.playground/Contents.swift b/MyPlayground.playground/Contents.swift
new file mode 100644
index 0000000..2cb6406
--- /dev/null
+++ b/MyPlayground.playground/Contents.swift
@@ -0,0 +1,52 @@
+import UIKit
+
+// 1st Challenge .....
+
+func printNum(array : [Int]) -> Int {
+
+ var i = 0
+
+
+ return i
+
+}
+
+var first = printNum(array: [2,4,6,4,9,6,2])
+var secnd = printNum(array: [1,1,2])
+var thir = printNum(array: [2,2,1])
+print(first)
+print(secnd)
+print(thir)
+
+//2nd Challenge ..
+
+func upperAndLower (name : String) -> String {
+
+ var newname = ""
+
+ return newname
+
+}
+var printName = upperAndLower(name: "Hello")
+var printsecName = upperAndLower(name: "Hi")
+var printthirName = upperAndLower(name: "Hello World")
+var printfourName = upperAndLower(name: "My name is Ali")
+var printfifName = upperAndLower(name: "sHroog")
+
+// 3rd Challenge ...
+
+func flattenedArray(items : Any) -> [Int]{
+
+
+ return
+}
+
+
+// 4rd Challenge ...
+
+func sympls(parentheses : String) -> Bool {
+
+
+}
+
+
diff --git a/MyPlayground.playground/contents.xcplayground b/MyPlayground.playground/contents.xcplayground
new file mode 100644
index 0000000..cf026f2
--- /dev/null
+++ b/MyPlayground.playground/contents.xcplayground
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/MyPlayground.playground/playground.xcworkspace/contents.xcworkspacedata b/MyPlayground.playground/playground.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..ca3329e
--- /dev/null
+++ b/MyPlayground.playground/playground.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/MyPlayground.playground/playground.xcworkspace/xcuserdata/monafh.xcuserdatad/UserInterfaceState.xcuserstate b/MyPlayground.playground/playground.xcworkspace/xcuserdata/monafh.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000..9f5673a
Binary files /dev/null and b/MyPlayground.playground/playground.xcworkspace/xcuserdata/monafh.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/MyPlayground.playground/xcuserdata/monafh.xcuserdatad/xcschemes/xcschememanagement.plist b/MyPlayground.playground/xcuserdata/monafh.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 0000000..e87a8f5
--- /dev/null
+++ b/MyPlayground.playground/xcuserdata/monafh.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,16 @@
+
+
+
+
+ SchemeUserState
+
+ MyPlayground (Playground).xcscheme
+
+ isShown
+
+ orderHint
+ 0
+
+
+
+